2011-10-11 62 views
0

我有一個應用程序編寫的平臺無關的C++,它主要是在Windows上開發的。我現在試圖在Mac上啓動並運行,但我似乎迷失在如何鏈接到我正在使用的第三方庫的Mac版本。我加入了圖書館的包括和lib文件夾到頭部和分別庫搜索路徑和它編譯/鏈接,但一旦運行具有以下死亡:如何參考dylib?

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

我可以得到它通過將dylibs在/ usr運行/ lib但我不認爲這是一個好的分配思路。我如何在應用程序包中包含dylib?

回答

3

添加一個複製文件構建階段,該階段將dylib複製到應用程序包內的Frameworks文件夾中。 (當您在複製文件構建階段獲取信息時,Frameworks是目標選擇之一。)