我想要在源代碼控制下創建我們正在構建的Qt版本,並希望同時構建32位和64位Qt源文件夾以便節省源代碼管理中的空間。讓qmake與32位和64位並行安裝一起工作
設置庫路徑很簡單,我只需要在我的qmake文件中有QMAKE_LIBDIR_QT=$$PWD/Shared/Qt/$${QT_MAJOR_VERSION}.$${QT_MINOR_VERSION}.$${QT_PATCH_VERSION}/lib/$${ARCH}
,並且QMAKE_LIBDIR
也有類似的聲明。
但是將bin/
文件夾分開並不容易。當從.../bin/x64
文件夾使用qmake時,它檢測到QT_HOST_BIN
和QT_INSTALL_BINS
爲.../bin/
,當我構建它時,會嘗試從此文件夾運行uic和其他工具並失敗。
的documentation指出,這些變量可以通過運行qmake -set QT_HOST_BIN path
設置,但是這似乎是一個系統範圍的設置,這是不可取的,不反正工作,既沒有將它們設置爲環境變量。
在這一點上,我傾向於放棄和去爲32位和64位兩個單獨的Qt安裝。特別是因爲我還沒有開始考慮如何處理plugins
文件夾。看起來好像Qt甚至沒有開始考慮多拱形構建設置。