我有 ac 代码,我坚持用 gcc 而不是任何 c++ 编译器编译它!我想要一个 CMakeLists.txt !你可以帮帮我吗?这是我的简单项目:
main.c
这是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 编译器。