在Windows / Eclipse / MinGW中设置CPATH

时间:2016-07-03 15:44:41

标签: windows imagemagick mingw eclipse-cdt

我安装了Eclipse Neon,MinGW,让它们一起工作(在更新我的PATH系统变量之后)。我现在面临一个新问题:我想使用ImageMagick的库。

这些来自这个架构:

[PathToImageMagick]\ + CORE_RL_Magick++.dll + other .dll files + include\ + Magick++.h + Magick++\ + Blob.h (and several other files) + 2 other directories + lib\ + CORE_RL_Magick++_.lib + 2 other .lib files

现在,我想#include <Magick++.h>而不会错过文件依赖项。 到目前为止,我已经成功了:我在Eclipse Preferences中定义了一个CPATH环境变量并将其设置为[PathToImageMagick]\include,并设置为LD_LIBRARY_PATH [PathToImageMagick]\lib。 我在我的Windows \ Prefernces \ C / C ++ \ Build \ Build Variables面板中做了这个(看起来Neon在那里改变了一些布局)。

但是,我仍在fatal error: Magick++.h: No such file or directory行的Eclipse中获取#include <Magick++.h>

我错过了一些明显的东西吗?我没有使用足够的变量/值吗?我是否将正确的变量设置在错误的位置?

1 个答案:

答案 0 :(得分:0)

啊,找到了罪魁祸首!

我正在更改Eclipse \ Windows \ Preferences设置,而不是我项目的属性。

设置CPATHLD_LIBRARY_PATH解决了我的问题。