在Mac上的應用程式,大多不是用安裝,而是解開dmg,將app拖到電腦裡。
正常情況下,Qt build出來的應該是bundle好了(例如,my.app)。
但是如果是用CONFIG -= app_bundle,想使用app架構,可以參考這裡
在windows上,動態連結庫放在跟執行檔同個目錄下即可。
在mac下,Qt提供了一個工具叫macdeployqt,執行下列指令即可
macdeployqt my.app -verbose=2
現在程式已經可以移植了(PS注意,第三方dylib要放在/usr/local/lib/下,macdeployqt才會幫你設定)。接下來就是建一個很炫的dmg檔,參考這裡。
其他參考
http://blog.ivandemarino.me/2011/04/28/Need-to-ship-your-Qt-app-for-Mac-Bundle-it-up
http://web.media.mit.edu/~guy/misc/dmg-howto.html
http://pigmu.com/2020
沒有留言:
張貼留言