Linux 命令列 下編譯 基於Qt的專案

2021-05-28 11:48:38 字數 689 閱讀 1512

1. 編譯好 qt源** 

2. 新增 qmake 的路徑到 path路徑中

path=$path:/......../qmake

3. 可以在windows下使用qt creator 編寫**

4.  copy所有源**到 linux下

5.  在專案目錄下執行

qmake -project

修改生成的 pro檔案, 新增lib  如: qt += network core     qt-= gui 等等

這些引數ref 

qmake -makefile  

生成makefile

6. 最後輸入:   make clean && make 

注意問題:

1)   qmake -makefile 時:   qfile::open: no file name specified

qmake在path路徑中的位置不對, 一般是因為系統有兩個qmake在path目錄中, 解決: paht=//...../qmake:$path

2) qmakespec has not been set    

缺乏 qmakespec  環境變數, 新增; 或者在qmake 生成makefile時,通過命令列指定

3)    檔名稱的大小寫需要使用統一規則,  因為windows下檔名無大小寫區分,linux下分大小寫

命令列編譯Qt程式

分為兩大步,首先配置環境變數,其次編譯程式。首先要做的就是配置好qt和編譯器的環境變數 本文用的windows平台下qt5.4.1 msvc2013 這裡有兩條路,先使用qt的命令列,相當於已經配置好qt的環境變數,然後再配置vc的,或者反過來。1 如果用qt自帶的命令列視窗,則要下一步配置vc的環...

命令列編譯Qt源程式

開啟 qt command prompt,在類似命令列的qt終端的操作 從開始選單啟動qt終端 進入spreadsheet程式目錄,首先執行mingw32 make clean,刪除以前編譯留下的中間檔案。接著執行 qmake peoject。生成spreadsheet.pro檔案 再執行 qmak...

Qt入門 命令列編譯 helloworld

安裝好 qt 後,面對複雜的 qt creator 未免有些不之所錯,所以lz想先從底層了解一下乙個 qt 程式的編譯執行過程。下面以 helloworld 為例,記錄一下 qt 程式的命令列編譯執行方式 ubuntu16.04 lts 首先建立乙個空資料夾 test 作為工作空間,再到 test ...