我已经下载了用C编写的代码,我已经编写了一个CMakeLists.txt来通过Eclipse访问它,它运行正常并且可以编译。
我的个人代码是用C ++编写的。我想从中调用C代码,并且我还创建了CMakeLists.txt,它考虑了C代码的位置。
当我构建我的项目时,没有问题,只要我不做以下指示:
//在我的一个项目中.cpp:
#ifdef __cplusplus
extern "C" {
#endif
#include "C_header_file_I_need.h"
#ifdef __cplusplus
}
#endif
// .cpp的核心
给出的错误告诉我程序正在尝试使用C ++编译器编译C代码,因此:
嵌套函数
无效*
。
我考虑过改编C课程,但这是很多工作......
由于它是每个CMakeLists的一个编译器,我想知道如何通过使用CMakeLists(因为我需要它可以在任何平台上工作)独立编译我的项目的两个部分并链接它们
感谢您的帮助,请不要犹豫,告诉我您需要查看哪些文件/日志。