導航:首頁 > 源碼編譯 > qt用命令行編譯多項目工程

qt用命令行編譯多項目工程

發布時間:2022-02-28 07:33:04

Ⅰ qt多個工程之間調用

把公用的部分做成庫。然後都添加那個庫,就可以共享代碼了。

Ⅱ 剛裝好qt creator 運行示常式序報錯,在命令行卻可以編譯

根據報錯,缺少庫文件。cannot find -lqtmaindcollect2,請樓主檢查環境變數設置,和所需的庫文件是否添加至工程。

Ⅲ 如何同時打開兩個QT工程我需要分別編譯兩個工程~

在項目列表中,右擊項目名稱,在彈出的菜單里選擇構建、運行即可。

linux命令行下,怎麼運行一個qt工程文件

1、在Linux下的命令行編輯程序:
[root@localhost root]# mkdir hello
//mkdir命令創建一個hello目錄
[root@localhost root]# cd hello
//cd命令切換到剛才創建的hello目錄
[root@localhost hello]# vi main.cpp
//在hello目錄中用vi創建一個main.cpp文件 將下面的代碼輸入到main.cpp文件中
#include <QApplication>
#include <QLabel>
int main(int argc,char *argv[])
{
QApplication app(argc,argv);
QLabel *label = new QLabel(「Hello Qt」);
Label->show();
return app.exec();
}
2、然後在命令行編譯程序:
[root@localhost hello]# qmake –project
//執行qmake –project,因為目錄是hello,因此在hello目錄下生成一個與平台無關的項目文件hello.pro,
[root@localhost hello]# qmake hello.pro
//執行qmake hello.pro項目文件後,在hello目錄下生成一個與平台有關的Makefile文件。
[root@localhost hello]# make
//執行make進行編譯源代碼,並生成main.o目標文件及hello執行文件。
[root@localhost hello]# ./hello
//執行hello,就會彈出Hello Qt窗口,到此說明成功了。

Ⅳ qmake 編譯時啟動許多線程,QT creater就不能編譯了,用命令行方式同樣

環境變數設置是否有問題,你在把問題說具體點

Ⅵ 怎麼在Qt creator中加入命令行參數進行編譯程序

直接創建一個QT GUI應用 沒添加任何代碼

編譯輸出如下:
21:34:14: 為項目test1執行構建步驟 ...
21:34:14: 配置沒有改變, 跳過 qmake 步驟.
21:34:14: 正在啟動 "nmake.exe"
{1"?} {2?}
qtcreator_ctrlc_stub: Command line failed: nmake.exe
21:34:14: 進程"nmake.exe"崩潰。
構建項目test1 時發生錯誤 (目標: 桌面)
當執行構建步驟 'Make'時

在構建和運行那裡設置「使用jom代替nmake」後,編譯輸出如下:
。。。。。。。
'cl' 不是內部或外部命令,也不是可運行的程序
或批處理文件。
jom: E:\QT_new_start\project_files\test1-build-desktop-Qt_4_8_0_for_Desktop_-_MSVC2010__Qt_SDK____\Makefile.Debug [debug\main.obj] Error 1
jom: E:\QT_new_start\project_files\test1-build-desktop-Qt_4_8_0_for_Desktop_-_MSVC2010__Qt_SDK____\Makefile.Debug [debug\mainwindow.obj] Error 1
jom 1.0.8 - empower your cores
jom: E:\QT_new_start\project_files\test1-build-desktop-Qt_4_8_0_for_Desktop_-_MSVC2010__Qt_SDK____\Makefile [debug] Error 2
21:37:32: 進程"E:\QT_new_start\QtCreator\bin\jom.exe"退出,退出代碼 2 。
構建項目test1 時發生錯誤 (目標: 桌面)
當執行構建步驟 'Make'時執行qmake沒問題

Ⅶ 怎麼在命令行下用g++ 編譯 QT5

那個是軟體的輸出窗口,我沒用過MINgw,但你可以看看那個軟體的設置菜單,把輸出窗口關閉就可以了.編譯時要加一個選項: -mwindows ,例如: gcc -mwindows -o test.exe main.c 或者 g++ -mwindows -o test.exe main.cpp .

Ⅷ qt命令行編譯程序時無法打開包括文件,但是直接用qt程序編譯時可以

用管理員運行cmd試試。

Ⅸ qt 命令行形似編程

在xxxx.pro文件中添加以下內容:
QT += core gui
TARGET = 項目名稱(全英文,不能有空格)
TEMPLATE= app
SOURCE += main.cpp

在命令行中編譯:qmake -o Makefile 項目名稱(全英文,不能有空格).pro

(參考資料):可以在Qt助手中查找qmake的使用方法。

Ⅹ 命令行編譯qt程序 有幾種方式

一、環境配置

1
要想使用Qt進行命令行編譯,環境配置是必不可少的一步。環境配置好以後,我們才能使用相應的qmake,nmake等命令,並且鏈接到編譯程序時所需要的頭文件和庫文件。
小提示:為了幫助大家解決環境配置的問題,新版Qt已經自帶了相應的批處理文件,我們只要在編譯前執行對應的批處理文件即可。

2
首先,我們在命令行編譯時需要運行qmake.exe,因此我們需要將該文件的路徑添加到PATH變數中。要想做到這一點,我們只需要執行Qt安裝目錄下的
Qt5.5.1\5.5\msvc2013\bin\qtenv2.bat 批處理即可。

3
其次,在編譯過程中,我們還需要用到nmake命令,並且鏈接相應的頭文件和庫文件,以生成最終的可執行程序。要想做到這一點,我們只需要執行VS安裝目錄下的
D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\vcvars32.bat批處理即可。
注意:由於我安裝的是Qt for VS2013 32位版,所以運行的是vcvars32.bat,如果你安裝的是64位版,請運行vcvars64.bat。

4
至此,環境配置就大功告成了。關於這個環境配置,需要特別指出的是,這個配置是臨時性的,只在當前命令行窗口有效;也就是說,你關閉命令行窗口後,均需要重新運行相應的批處理文件。
END
二、命令行編譯

首先,將以上兩個批處理文件復制到要編譯的工程目錄中。

然後,點擊菜單「文件」-「打開命令提示符」,在該目錄下打開命令行窗口。

執行批處理文件qtenv2.bat。注意,由於該批處理會跳轉到Qt安裝目錄,我們執行完畢後需要回到我們的當前目錄(我這里由於Qt安裝目錄與當前目錄不在同一個磁碟,只要切換磁碟便回到當前目錄了)。

執行批處理文件vcvars32.bat。

下面,正式開始編譯。首先,生成工程文件。鍵入命令:
qmake -project
說明:生成的工程文件名會與你當前的目錄名同名。例如,我當前的目錄名為test,生成的工程名則為test.pro。

接著,輸入qmake test.pro,生成相應的Makefile文件。

最後,鍵入nmake,生成最終的可執行文件。

閱讀全文

與qt用命令行編譯多項目工程相關的資料

熱點內容
文件夾顯示chk 瀏覽:771
適合程序員的壁紙 瀏覽:600
php反斜杠路徑 瀏覽:61
為什麼應用市場不收錄app 瀏覽:743
演算法導論第二版第三版 瀏覽:160
win7掃雷命令 瀏覽:415
雲健康APP平台有什麼好處 瀏覽:208
遠程操作命令 瀏覽:936
加密型wifi密碼怎麼解 瀏覽:640
vim編譯器的使用實驗步驟 瀏覽:894
有什麼二次元桌面app 瀏覽:82
linux運行python文件命令 瀏覽:34
管理學羅賓斯11pdf 瀏覽:45
iosfwd文件編譯錯誤 瀏覽:464
如何把電腦做成linux伺服器 瀏覽:385
pkpm加密 瀏覽:509
以太坊加密大都會 瀏覽:439
編譯原理集合的逆集合 瀏覽:856
gae編程 瀏覽:667
好運錄pdf 瀏覽:319