2
A
回答
7
這是cmake的基礎:
cmake_minimum_required(VERSION 2.6.0)
# here we specify that the project is C language only, so the default
# C compiler on the system will be used
project(myprogram C)
add_executable(myprogram main.c)
這的確是所有你需要編譯C文件轉換成可執行。
將您的項目指定爲C
語言項目應該足以滿足您的需求。
如果這還不夠,可以在調用cmake時在命令行上強制編譯器。
mkdir build && cd build
export CC=gcc
cmake ..
make
或
mkdir build && cd build
cmake .. -DCMAKE_C_COMPILER=gcc
make
也請注意,由於在評論中提到的,即使是在一個項目混合語言時,CMake的是足夠聰明遇到同一個文件時正確地調用C編譯器.c擴展名。
相關問題
- 1. 使用cmake編譯
- 2. 用Cmake編譯庫
- 3. 如何使用cmake編譯autoconf項目?
- 4. 如何使用CMake 2.8編譯Allegro 4.9.14
- 5. 如何使用Android.mk編譯Cmake文件?
- 6. 如何使用cmake編譯.fx文件
- 7. 使用CLion,CMake和VS2017編譯器編譯C++ 17
- 8. 使用CMAKE編譯CUDA C++ - 指定了多個編譯階段
- 9. 如何使用CMake在編譯時定義編譯器標誌?
- 10. 如何用cmake修改編譯器進行交叉編譯
- 11. 用CMake和minGW編譯OpenCV
- 12. 用CMake爲iOS編譯
- 13. 用CMake編譯Vala項目
- 14. 用cmake編譯qt庫
- 15. 使用cmake編譯CSDP
- 16. CMake編譯標誌
- 17. cmake交叉編譯
- 18. cmake:編譯統計
- 19. 爲什麼CMake檢查C++編譯器?
- 20. C++ cmake&boost&arm交叉編譯
- 21. C編譯器破解與cmake
- 22. 如何讓CMake隱藏編譯信息?
- 23. 如何編譯OpenCv項目和cmake
- 24. 如何通過cmake與-fPIC編譯jsoncpp
- 25. 如何將編譯器指定爲cmake?
- 26. 如何編譯openvdb和鏈接cmake
- 27. 如何前綴CMake編譯器?
- 28. g ++編譯失敗,Cmake不編譯
- 29. 如何獲得適當的C++編譯CMake的
- 30. 如何加快我的CMake C++項目的編譯時間?
你在這個cmake中使用c編譯器的地方? – Aryan
'項目'指令 – SirDarius
哦,我明白了!謝謝 – Aryan