我創建了一個使用CMake作爲構建系統的Qt項目。我想在部署階段包括必要的Qt爲了準備我的程序分發作爲獨立的DMG構架如何在OSX的.app項目中使用CMake包含Qt庫?
Qt3Support.framework/ QtNetwork.framework/ QtXml.framework/
QtCore.framework/ QtOpenGL.framework/
QtGui.framework/ QtSql.framework/
。
這通常是macdeployqt
命令來完成,但它給了我這樣的很多誤區:
ERROR: "strip: for architecture x86_64 object:
/Users/rs/build/myapp.app/Contents/Frameworks/QtXmlPatterns.framework/Versions/4/QtXmlPatterns
malformed object (unknown load command 5)
,所以我希望能夠直接在部署階段做到這一點,這可能嗎?
'DeployQt4.cmake'模塊可能是相關的。 – arrowd
好的我已經試過了DeployQt4模塊,但是很難找到它的工作示例。作爲第二件事情崩潰! 我在這個網站http://www.vtk.org/Wiki/BundleUtilitiesExample的kitware文檔上嘗試過這個例子,並下載了例子測試,但是我總是得到錯誤: 'CMake Error at/Applications/CMake 2.8-9 .app/Contents/share/cmake-2.8/Modules/BundleUtilities.cmake:784(message): 錯誤:verify_app失敗 調用堆棧(最近呼叫優先): /Applications/CMake 2.8-9.app/Contents/ share/cmake-2.8/Modules/BundleUtilities.cmake:666(verify_app)' – linello