導航:首頁 > 程序命令 > qt程序使用命令行處理

qt程序使用命令行處理

發布時間:2022-07-01 14:45:48

A. 我用QT進行編程,但是make命令和mingw32-make命令和nmake命令都不是內部指令,是什麼回事呢

添加3個環境變數即可,依次如下:

1)QTDIR用戶變數(假設你的Qt安裝在D盤)

在Administration的用戶變數中,新建一個變數「QTDIR」,路徑是「;D:Qt2010.05qt;」

我估計你的問題主要是在:mingw32-make.exe的路徑沒有配置,即為path系統變數添加

「;D:Qt2010.05mingwin;」

B. arm上的QT用qprocess調用外部程序(linphone),但是這個程序的運行需要在命令行里輸入命令才能實現。

你這個需求可以使用popen()來實現。
FILE * file = popen("/linphonec", "w");
...
fwrite("call xxxx\r\n", 11, file);
fwrite("terminate\r\n", 11, file);
...
pclose(file);

你可以在QT的按鈕slot里向file寫入命令,這些命令就能傳到linphone的stdin。
這么做的不足 1. popen只能打開單向管道 因此你讀不到linphone的輸出結果。2. popen在較低版本的uclibc上不是thread safe的

變通的辦法是你改一下linphone,調用freopen來重定向自己的stdin和stdout

不過我覺得你最好還是改改linphone,集成到你的QT程序里算了,也不麻煩

C. linux下如何運行qt程序

圖形界面下,直接下載qtcreate,libqt4-dev,qt5defaule-dev 第一個是編輯軟體,後兩個是庫,如需其他另外找。命令行模式的話,不知道怎麼在沒有圖形界面下運行對話框的程序,命令行模式運行qt命令行格式的,直接qmake,make。就可以了。裡面那個沒有後綴的就是運行程序了,./程序名 運行 不行就加許可權 chmod +x ***.

D. qt的qmake命令的使用方法

我來回答你的問題吧 首先make命令一般是linux上gcc默認使用的 而windows上編程一般使用visual c++的,它的編譯器命令就不是make而是nmake。其次你使用qtCreator編譯就可以,沒必要使用命令行,因為命令行需要設置環境變數的。如果硬要使用命令行可以用qt工具欄里找一個qt command prompt,這裡面用minw32-make可以編譯,ming32是qtcreator使用的編譯器。

改成#include <QtGui/QApplication>試試

E. qt helloworld 怎樣用命令行

你實際上已經編譯鏈接通過了,因為qttest.exe已經生成了,對,dll的那個錯誤就是加個環境變數,加好了理論上就應該可以運行了 mingw32-make就是你要用的make,也就是我們說的編譯器,mingw32-make的話就是mingw編譯器

F. 怎麼在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. linux命令行下,怎麼運行一個qt工程文件

1、在Linux下的命令行編輯程序:
[[email protected] root]# mkdir hello
//mkdir命令創建一個hello目錄
[[email protected] root]# cd hello
//cd命令切換到剛才創建的hello目錄
[[email protected] 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、然後在命令行編譯程序:
[[email protected] hello]# qmake –project
//執行qmake –project,因為目錄是hello,因此在hello目錄下生成一個與平台無關的項目文件hello.pro,
[[email protected] hello]# qmake hello.pro
//執行qmake hello.pro項目文件後,在hello目錄下生成一個與平台有關的Makefile文件。
[[email protected] hello]# make
//執行make進行編譯源代碼,並生成main.o目標文件及hello執行文件。
[[email protected] hello]# ./hello
//執行hello,就會彈出Hello Qt窗口,到此說明成功了。

H. Ubuntu下用命令行運行QT程序的顯示效果為什麼跟雙擊程序的效果不一樣

用滑鼠選中左邊的程序框 會改變效果嗎?是否是因為當前滑鼠選中的目標為右邊的程序框才導致的不一樣?

I. 求助,QT如何用代碼執行安裝使用打包工具打

cmd是command的縮寫.即命令行。下面是常用的一些CMD命令,供大家查閱使用學習。

工具/原料

J. qt 命令行形似編程

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

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

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

閱讀全文

與qt程序使用命令行處理相關的資料

熱點內容
九齊單片機編譯軟體 瀏覽:107
在區域網中怎樣建掃描共享文件夾 瀏覽:233
php獲取網頁源代碼 瀏覽:949
古典音樂入門pdf 瀏覽:952
命令我們班 瀏覽:219
mt4雲伺服器如何 瀏覽:619
徵信解壓密碼在哪裡找 瀏覽:427
芙蓉國pdf 瀏覽:364
從哪裡能看出app的上線時間 瀏覽:27
陳丹青pdf 瀏覽:210
程序員冰兒 瀏覽:363
intellij命令行 瀏覽:574
如何學好地理用什麼app 瀏覽:345
單片機廣州塔燈光編程 瀏覽:713
什麼購物app可以用微信支付 瀏覽:104
安卓的游戲賬號怎麼登到蘋果上 瀏覽:537
網上哪個app可以考教師 瀏覽:228
大眾途觀l壓縮比 瀏覽:839
電腦系統沒有解壓軟體 瀏覽:655
apue源碼編譯 瀏覽:491