2012-04-27 129 views
0

我已經爲OSX編譯了MDB-Tools,但是當我嘗試在另一臺計算機上運行示例命令行程序時,我得到此錯誤:dyld:Library not loaded:/opt/local/lib/libglib-2.0.0.dylib

dyld的:庫未加載:/opt/local/lib/libglib-2.0.0.dylib 從參考:/用戶的/ dev/MDB/MDB-測試 原因:圖像沒有發現 跟蹤/ BPT陷阱:5

我相信這意味着目標系統缺少一個庫,我認爲它與鏈接有關,但我不完全肯定如何去解決這個問題。任何人都可以將我指向正確的方向嗎?

回答

1

MacPorts通常使用/ opt/local目錄。您編譯的程序對MacPorts中的glib具有依賴性。您需要將其安裝在要運行程序的機器上,或者需要將程序和所依賴的所有庫捆綁在一起。

檢查Apple的Dynamic Library Programming Topics

相關問題