感謝您的幫助。我嘗試了幾件事,似乎無法讓它編譯。假設你有兩個文件,例如program1.c和program2.c,並且你想將它們編譯成一個名爲run的可執行文件,你需要包含math.h庫。我正在使用Ubuntu LTS。感謝您閱讀我的問題。什麼是命令行將2個文件編譯成使用C中的math.h庫的單個exe文件
0
A
回答
3
gcc program1.c program2.c -lm -o yourProgram
是命令。如果您沒有必要的權限,您可能需要sudo
。
1
math.h是一個(標準)頭文件,而不是一個庫。頭文件包含使用庫的特徵所需的聲明和原型。庫包含實際的目標代碼。要編譯程序,請嘗試:
GCC program1.c program2.c -o MYPROG
也有可能,你可能必須添加-lm鏈接到數學庫。
+0
Gotcha。謝謝。 – court
相關問題
- 1. 將C#編譯爲2個exe文件
- 2. Unix中的命令如.a/.exe來運行剛編譯的文件是什麼?
- 3. 執行一個命令行.exe文件
- 4. 如何使用pyinstaller將多個python文件編譯爲單個.exe文件
- 5. 使用命令行將Flex CSS文件編譯爲SWF文件
- 6. 從編譯的應用程序生成單個exe文件
- 7. 用指南針命令行編譯單個.scss文件
- 8. 用命令行中的兩個jar編譯java文件?
- 9. 是否可以將一個音頻文件和我的c#文件一起編譯到一個exe文件中?
- 10. 編譯exe文件中的靜態庫
- 11. 如何將C文件編譯爲可執行文件(.exe)?
- 12. DCC32命令行編譯器成功完成,但不生成EXE文件
- 13. 如何將多個目標C文件編譯成一個庫?
- 14. 將C++(.cpp)編譯爲.exe文件
- 15. 什麼是將Nutch編譯成一個Jar文件(並運行它)的過程?
- 16. 是否可以將C文件編譯爲.app文件而不是.exe文件?
- 17. 從命令行編譯Qt單個文件:undefined參考vtable
- 18. 從Java中的命令行編譯多個文件
- 19. 使用命令行通過Java文件編譯文件
- 20. 爲什麼java編譯器爲單個java文件生成多個.class文件?
- 21. 將IronPython編譯爲使用標準庫包的exe文件
- 22. 使用命令行參數從bat文件運行exe文件
- 23. 將Python轉換爲C,然後用Cython編譯成exe文件
- 24. 將.cpp文件編譯爲Program(exe)裏面的.exe文件?
- 25. 使用命令行|查找文件中的2個值CMD
- 26. 使用谷歌關閉gulp編譯成單個文件而不是單個文件的js文件
- 27. 如何使用clang與math.h編譯c文件?
- 28. 我想用命令提示編譯一個C#文件
- 29. 將文件* .pas移動到fpc.exe中的文件* .exe的命令
- 30. 重用編譯.exe文件
只能像Ubuntu那樣需要root來編譯代碼:-)但是,因爲你的命令行是正確的。 – paxdiablo
知道了!謝謝!我離開了-o。非常感謝。 -court – court
LOL @「braindead」 –