Eclipse和MinGW中的g ++的多个包含路径(-I)

时间:2014-12-09 22:42:45

标签: c++ eclipse windows opencv libxml2

我在Windows环境中使用Eclipse Luna用C ++编写程序。我用MinGW编译。我也在使用OpenCV和libxml2。

我的程序使用以下包含路径进行编译:

g++ "-IC:\\MinGW\\include\\libxml2" ...

但是,我需要包含libxml的路径,所以我想要的是:

g++ "-IC:\\MinGW\\include\\ibxml2" "-IC:\\opencv\\build\\include"

我尝试在项目属性中的“ project | Propterities | Tool Settings | GCC C ++ Compiler ”下进行设置:

-I"C:\opencv\build\include" -I"C:\MinGW\include\libxml2" -O0 -g3 -Wall -c -fmessage-length=0 -v

但是,根据控制台,它只将第一个放在实际的编译命令中。

但它确实有效

  • 如果我“清理”项目并构建它,它将构建没有错误,甚至可以从Windows资源管理器或提示符运行。
  • 如果我尝试从Eclipse运行或调试它,它将失败并出现上述问题。
  • 如果我“清理”它并运行或调试它,它将在Debug透视图中正常运行,但会在没有警告的情况下终止。

0 个答案:

没有答案