cmake 使用C++编译C

在项目中遇到这样一种情况:
项目代码是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 )
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章