qmake的版本配置

2021-09-05 08:53:24 字數 991 閱讀 1027

學習linux環境下的嵌入式開發時,需要安裝兩個版本的qt,即qt_x11和qt/embedded。因此在使用qmake命令時總需要使用絕對路徑來對兩個版本的qmake命令進行區分。久而久之就感覺十分麻煩,因此就去學習了一波如何方便快捷的使用qmake命令。

在配置qmake之前,先檢視一下qmake位置。

輸入 which qmake來檢視qmake的位置。

通過上圖我們可以看出,qmake的命令被鏈結到了/home/uptech/qt4/for_x11/qt-x11-opensource-src-4.4.0/bin/qmake,因此使用qmake命令預設使用的就是qt-x11即宿主機環境下的qmake命令,那麼我們如何操作才能在不使用絕對路徑的情況下方便的使用qmake命令進行arm下的qt程式的執行呢?

這時我們就能使用軟鏈結將兩個版本的qmake指令區分開來。

首先,我們檢視兩個qt的安裝路徑/home/uptech/qt4,可以看到兩個版本的qt分別安裝在for_arm和for_x11目錄下。

終端輸入:ln -s /home/uptech/qt4/for_x11/qt-x11-opensource-src-4.4.0/bin/qmake /usr/bin/qmake-x11,命令執行之後會在/usr/bin目錄下生成qmake-x11命令,之後只需使用qmake-x11命令即可。

同理建立qmake-arm命令:ln -s /usr/local/trolltech/qt-embedded-4.4.0/bin/qmake /usr/bin/qmake-arm。

建立成功,檢視qmake-x11和qmake-arm兩個命令的版本資訊。

之後,就能直接使用qmake-arm和qmake-x11,而不用使用絕對路徑區分兩者。

桌面版qmake和交叉編譯版qmake的切換

一 交叉編譯版qt安裝路徑 usr local qt 4.8.1 for arm 1.將 usr local qt 4.8.1 for arm bin 路徑下的qmake 改名為armqmake 2.修改環境變數,在 bashrc中新增以下語句 export armqtdir usr local q...

QMake開發技巧之獲取編譯器版本資訊

your pro file g 編譯器 版本 9.3.0 qmake gcc major version gcc 主版本號 如 9 qmake gcc minor version gcc 次版本號 如 3 qmake gcc patch version gcc 修訂版本號 如 0 clang 編譯器...

qmake詭異的路徑問題

今天從同學那兒複製來乙個自己編譯的qt 4.8.5 sdk,想把它加入自己的qt creator裡時出現了這樣的錯誤 qt沒有被正確安裝,請執行make install 如下圖 在命令行時使用qmake v檢視qmake的資訊,發現qmake使用的庫路徑是同學機子上用的路徑 d qt4.8.5src...