c和c ++兼容性

时间:2015-06-10 16:38:11

标签: c++ c eclipse

我已经下载了用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(因为我需要它可以在任何平台上工作)独立编译我的项目的两个部分并链接它们

感谢您的帮助,请不要犹豫,告诉我您需要查看哪些文件/日志。

0 个答案:

没有答案