eclipse显示错误但在外部makefile时编译

时间:2013-11-13 09:50:52

标签: c++ eclipse makefile eigen cimg

我有一些使用CImg和Eigen库的c ++代码。在c ++代码中,我定义了一个像这样的插件

#define cimg_plugin1 "my_plugin.h"
#include "CImg.h"

该插件包含许多在c ++代码中使用的方法定义。

我还有一个makefile,当从命令行调用(./make)时,允许我编译所有内容,并生成可执行文件。

我想将此代码导入到一个新的Eclipse项目中,我这样做:

  • 新建>项目> C ++项目> makefile项目>空项目
  • 取消标记“使用默认位置”,然后在文件系统中选择包含我的代码的文件夹
  • 项目>属性> C / C ++ Build>取消标记“使用默认构建命令”并将其设置为使用我的makefile
  • 同样在项目属性中> C / C ++一般>路径和符号>向包含Eigen和CImg的文件夹添加路径
  • 重建索引
  • 清理项目
  • 重启eclipse

当我构建项目时,eclipse告诉我“my_plugin.h”中有1000多个错误,但它能够生成可执行文件。尽管如此,我想摆脱这些错误,因为它们很烦人。另外,如果我想打开插件中使用的CImg方法的声明,我就不能。

我知道之前有人问过,但我发现的任何解决方案对我来说都是令人满意的(大部分都列在前面的清单中)。 我访问的消息来源如下,如果你发现并告诉我其他人没有看到,我会非常高兴。

Eclipse shows errors but project compile fine    eclipse C project shows errors (Symbol could not be resolved) but it compiles    Eclipse CDT shows some errors, but the project is successfully built    http://www.eclipse.org/forums/index.php/t/247954/

0 个答案:

没有答案