我有一个用独立于平台的 C++ 编写的应用程序,它主要是在 Windows 上开发的。我现在正试图在 Mac 上启动并运行它,但我似乎迷失了如何链接到我正在使用的第三方库的 Mac 版本。我将库的 include 和 lib 文件夹分别添加到头文件和库搜索路径中,它编译/链接,但在运行时会出现以下问题:
dyld: Library not loaded: @executable_path/../Frameworks/libsfml-system-d.2.dylib
Referenced from: /Users/jdoe/Library/Developer/Xcode/DerivedData/Foobar-fonhiddwdwvgqygcegiffqkontxi/Build/Products/Debug/Foobar.app/Contents/MacOS/Foobar
Reason: image not found
我可以通过将 dylib 放入 /usr/lib 来运行它,但我认为这不是分发的好主意。如何在我的应用程序包中包含 dylib?