美文网首页
cmake 使用C++编译C

cmake 使用C++编译C

作者: 东京的雨不会淋湿首尔 | 来源:发表于2020-03-17 10:18 被阅读0次

    在项目中遇到这样一种情况:
    项目代码是c语言写的,这时候引入了外部C++库。编译导致C++库找不到头文件。例如:#include <string> no such file and directory。

    经过一番搜索,发现可以使用c++强制编译C文件
    cmake 添加如下:

    # cmake 将所有c文件视为c++文件
    file(GLOB_RECURSE CFILES "${CMAKE_SOURCE_DIR}/*.c")
    SET_SOURCE_FILES_PROPERTIES(${CFILES} PROPERTIES LANGUAGE CXX )
    

    相关文章

      网友评论

          本文标题:cmake 使用C++编译C

          本文链接:https://www.haomeiwen.com/subject/gvpzehtx.html