使用cmake混编c和c++ 由于项目的需求,需要将c和c++混编,项目采用cmake。 直接上代码: project(main CXX C) # 这里可以不写CXX和C,但不能只写一个,否则只会编译指定语言set(CMAKE_CXX_FLAGS"${CMAKE_CXX_FLAGS} -std=c++11") #设置c++的编译选项set(CMAKE_C_FLAGS"${CMAKE_C_FLAGS} -std=c99") ...
使用cmake混编c和c++ 由于项目的需求,需要将c和c++混编,项目采用cmake。 直接上代码: project(main CXX C)# 这里可以不写CXX和C,但不能只写一个,否则只会编译指定语言set(CMAKE_CXX_FLAGS"${CMAKE_CXX_FLAGS}-std=c++11")#设置c++的编译选项set(CMAKE_C_FLAGS"${CMAKE_C_FLAGS}-std=c99")#设置c...
2019-12-02 15:09 −cmake 是支持多种编译方式的工具,产生多种编译工具可以使用的编译文件,例如常用的gdb。 但是对于clang 编译工具,还需要一个compile_commands.json 这个文件是由cmake 产生的,内容类似 ``` [ { "directory": "/home/user/deve... ...