1

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

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

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

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

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

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

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

我知道以前有人问过这个问题,但是我发现的任何解决方案都让我满意(其中大多数都在前面的列表中列出)。我访问的来源如下,如果您找到并告诉我其他我没有看到的信息,我会非常高兴。

Eclipse显示错误但项目编译正常 eclipse C项目显示错误(符号无法解析)但编译 Eclipse CDT显示一些错误,但项目成功构建 http://www.eclipse.org/forums/index.php/电话/247954/

4

0 回答 0