我制作了包含ImageMagick的项目。我通过macPorts,链接库和标题安装到我的项目中。一切正常。但是当我尝试在没有安装ImageMagick的其他计算机上启动我的构建应用程序时,它甚至都没有打开我的应用程序。说Os X版本是不兼容的。如果我将ImageMagick安装到该计算机,那么应用程序工作正常。我该怎么做才能让用户在没有ImageMagick的计算机上工作?我想我已经以某种方式将标题和库包含到我的项目包中。但是如何以正确的方式去做呢?我试图将标题和库复制到我的项目包中,但是当我尝试构建它时,它说没有找到Magick ++。h。有人可以帮帮我吗?
我将macports
安装的文件(/opt/local/lib/
和/opt/local/include
)添加到我创建的名为ImageMagick
的文件夹中的ImageMagick文件,然后将该文件夹移到我的项目中并添加{ {1}}至ImageMagick/**
和Library Search Paths
。然后通过Header Search Paths
删除了ImageMagick。项目已成功构建,但未运行。它在控制台中显示错误:
macports
添加到dyld: Library not loaded: /opt/local/lib/libMagick++.5.dylib
Referenced from: /Users/development/Library/Developer/Xcode/DerivedData/OGL-cahltqazoqxhrthkxztsqyvvodge/Build/Products/Debug/OGL.app/Contents/MacOS/OGL
Reason: image not found
(lldb)
列表的Libs位于我的应用程序文件夹中,并添加到我的项目中。为什么要在Linked Frameworks and Libraries
中搜索它?