1. 程式人生 > >Qt for ios 在 xcode 中編譯(便於除錯)

Qt for ios 在 xcode 中編譯(便於除錯)

前言

用 Qt 開發 IOS 程式需要搭配最新版的 xcode 才能進行編譯,這個毫無疑問吧。如果需要設定程式圖示或啟動頁之類這種平臺性的功能,直接在 xcode 中進行設定是最方便的,並且在 xcode 中除錯會很方便,最大的好處就是在 xcode 工具中進行編譯速度真的超快,和Qt creator 中編譯相比簡直甩了幾條街。
那麼該怎麼將 Qt 工程直接拿到 xcode 中進行除錯和編譯呢,最重要的是要生成一個 xcode 的工程檔案,OK, 接下來看看如何生成 xcode 可用的工程檔案。

環境

MacBook Pro ,mac os 10.14
Qt5.11.1
XCode10.0

建立 Qt 工程

為了演示,我們首先在 Qt creator 中建立一個預設的QML工程,HelloIOS
建立完成後的檔案如下:

生成xcode 工程檔案

建立完工程後,接下來開啟終端,然後進入到該工程的檔案目錄下,注意,這個步驟非常關鍵,因為將會影響到最終生成的工程檔案存放的目錄。
然後在終端輸入命令:

/Users/lyy/developTool/Qt5.11.1/5.11.1/ios/bin/qmake HelloIOS.pro -spec macx-xcode

注意,這裡的

/Users/lyy/developTool/Qt5.11.1/5.11.1/ios/bin/qmake

是 Qt 安裝目錄 下的 qmake 絕對路徑。

輸入以上命令後回車,將會生成 xcode 中需要用到的檔案,來看看生成後的檔案目錄:

這裡多了一個HelloIOS.xcodeproj檔案,沒錯就是這傢伙,雙擊開啟就搞定了了。另外,還自動生成了info.plist 檔案,該檔案中可設定程式名稱、許可權等。關於這個後面再進行詳細介紹。
接下來就可以愉快的在 xcode 中進行編譯和除錯 Qt 程式了。