我安装了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>
。
我错过了一些明显的东西吗?我没有使用足够的变量/值吗?我是否将正确的变量设置在错误的位置?
答案 0 :(得分:0)
我正在更改Eclipse \ Windows \ Preferences设置,而不是我项目的属性。
设置CPATH
和LD_LIBRARY_PATH
解决了我的问题。