Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/164.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ EclipseC+;中对Magick::Image::Image()的未定义引用+;_C++_Eclipse_Image Processing_Imagemagick - Fatal编程技术网

C++ EclipseC+;中对Magick::Image::Image()的未定义引用+;

C++ EclipseC+;中对Magick::Image::Image()的未定义引用+;,c++,eclipse,image-processing,imagemagick,C++,Eclipse,Image Processing,Imagemagick,我在Windows7 64位上使用EclipseCDT,并尝试使用ImageMagick处理Image类,但我得到以下错误- #pragma warning(once: 4459) /* 'identifier' : declaration of 'foo' hides global declaration */ g++ "-LC:\\Development\\ImageMagick-7.0.3-Q16\\lib" "- LC:\\Development\\opencv\\MING

我在Windows7 64位上使用EclipseCDT,并尝试使用ImageMagick处理Image类,但我得到以下错误-

#pragma warning(once: 4459) /* 'identifier' : declaration of 'foo' hides    global declaration */
g++ "-LC:\\Development\\ImageMagick-7.0.3-Q16\\lib" "-     LC:\\Development\\opencv\\MINGW\\x86\\bin" -o testOpencv.exe "src\\testOpencv.o"    -llibopencv_features2d2410 -lCORE_RL_Magick++_ -lCORE_RL_MagickCore_ -   lCORE_RL_MagickWand_ -llibopencv_objdetect2410 -llibopencv_contrib2410 -  llibopencv_core2410 -llibopencv_flann2410 -llibopencv_gpu2410 -  llibopencv_highgui2410 -llibopencv_imgproc2410 -llibopencv_ml2410 -  llibopencv_legacy2410 -llibopencv_nonfree2410 -llibopencv_objdetect2410 -  llibopencv_ocl2410 -llibopencv_photo2410 -llibopencv_stitching2410 -  llibopencv_superres2410 -llibopencv_video2410 -llibopencv_videostab2410 - lopencv_ffmpeg2410 -llibopencv_ml2410 
src\testOpencv.o: In function `main':
C:\Development\Workspace\testOpencv\Debug/../src/testOpencv.cpp:14: undefined  reference to `Magick::Image::Image()'
C:\Development\Workspace\testOpencv\Debug/../src/testOpencv.cpp:15: undefined  reference to `Magick::Image::read(std::string const&)'
C:\Development\Workspace\testOpencv\Debug/../src/testOpencv.cpp:16: undefined reference to `Magick::Image::display()'
C:\Development\Workspace\testOpencv\Debug/../src/testOpencv.cpp:16: undefined reference to `Magick::Image::~Image()'
C:\Development\Workspace\testOpencv\Debug/../src/testOpencv.cpp:16: undefined reference to `Magick::Image::~Image()'
collect2.exe: error: ld returned 1 exit status

14:28:39 Build Finished (took 847ms)
我在Eclipse中的链接器中添加了includes文件到编译器和库文件。Image magick installed文件夹中的库文件对我来说很奇怪,因为它们不是“.dll”文件。请让我知道我是否正确,以及如何纠正这一点


g++命令参数显示库路径已添加到项目中,但未列出任何包含头路径。仔细检查“属性”>“C/C++常规”>“路径和符号”>“包括”。@emcconville:您建议的更改后出现相同错误****项目测试的配置调试增量生成opencv****信息:内部生成器用于生成g++“-LC:\\Development\\ImageMagick-7.0.3-Q16\\lib”“-LC:\\Development\\opencv\\MINGW\\x86\\bin”-o testOpencv.exe“src\\testOpencv.o”-lCORE\u RL\u Magick++.-lCORE\u RL\u MagickCore\uore\u RL\u MagickWand\usrc\testOpencv.o:In function
main::C:\Development\Workspace\testOpencv\Debug/。/src/testOpencv.cpp:14:对
Magick::Image::Image()'的未定义引用collect2.exe:错误:ld返回1个退出状态构建完成(耗时384ms)是Magick++更好,还是opencv做了所有这些job@emcconville:嗨,我已经用Imagemagick离开了,但现在我必须用它。而且,我还得到了同样的错误,包括分别包含了编译器文件的头文件和库文件和明文C++链接器。你能帮忙吗?我帮不了多少忙了。
g++
命令具有指向库的路径的
-L
标志,以及指向库的链接的
-L
,但它缺少设置头路径的
-I
选项(这是错误消息的状态)。仔细检查或手动内置CLI。