問題描述
.cpp 和 .c 混合程式設計時,CMake 中新增了依賴的.c檔案,標頭檔案目錄也新增了,但是會報error undefined reference to 函式。
需要在標頭檔案中新增下面的程式碼,cmake 就可以編譯pass,生成正確的exe。
#ifdef __cplusplus
extern "C"
{
#endif
//程式碼部分
#ifdef __cplusplus
}
#endif
.cpp 和 .c 混合程式設計時,CMake 中新增了依賴的.c檔案,標頭檔案目錄也新增了,但是會報error undefined reference to 函式。
需要在標頭檔案中新增下面的程式碼,cmake 就可以編譯pass,生成正確的exe。
#ifdef __cplusplus
extern "C"
{
#endif
//程式碼部分
#ifdef __cplusplus
}
#endif