我有使用ImageMagiC++庫的x86 C++應用程序。我也有CentOS 7 x86_64的機器。我需要在這臺機器上構建我的應用程序。 我已經安裝了i686的ImageMagick庫:在x86_64 linux系統上構建x86 ImageMagick應用程序
[[email protected]]$ yum list installed | grep Magick
ImageMagick.i686 6.7.8.9-10.el7 @base
ImageMagick-c++.i686 6.7.8.9-10.el7 @base
ImageMagick-c++-devel.i686 6.7.8.9-10.el7 @base
ImageMagick-devel.i686 6.7.8.9-10.el7 @base
當我嘗試建立我的應用程序有一個錯誤:
/usr/include/ImageMagick/magick/magick-config.h:9:31:
fatal error: magick-config-64.h: No such file or directory
#include "magick-config-64.h"
這是發生監守文件/usr/include目錄/ ImageMagick的/ magick/magick- config.h使用宏定義__WORDSIZE
來確定必須包含哪個文件magick-config-64.h或magick-config-32.h。在我的CentOS 7 x86_64機器上,這個宏等於64,ImageMagick試圖包含magick-config-64.h但i686庫沒有這個,只有magick-config-32.h。
如何在不更改任何庫文件的情況下在CentOS 7 x86_64機器上使用x86 ImageMagick庫構建x86應用程序?
你做完之前'百勝安裝的ImageMagick-devel' –
@MarkSetchell是的,我已經安裝的ImageMagick-devel的.i686 – DvoryankinEvgeny
您是否嘗試過最新版本?畢竟,你的版本大約在2+歲以上,我們現在在6.9.2-3 –