當前位置:首頁 » 編程軟體 » 如何使用qt只編譯一個c文件

如何使用qt只編譯一個c文件

發布時間: 2023-07-22 04:29:23

『壹』 qt4.5.2(200903)如何編譯c/c++文件

問題不清楚
qt不是編譯器,怎麼敏正編譯程序
什麼東西提示binary not found
可能你需要mingw和必要的環橋激悔境鉛御變數

mingw cygwin 裡面的 gcc 是編譯器

『貳』 QT中怎麼靜態編譯,靜態編譯的步驟是什麼。

Qt採用編譯的方式安裝的時候,配置中默認的編譯方式是動態編譯的,但是有時候你編寫的程序要發布出去,帶很多動態庫文件是很繁瑣的,此時就需要靜態編譯你的程序,Qt要實現靜態編譯必須庫文件也是靜態編譯的,所以在此介紹一下qt如何來進行靜態編譯第一步:下載源碼包Qt/X11版本:qt-x11-opensource-src-4.5.2.tar.gz第二步:解壓縮tarzxvfqt-x11-opensource-src-4.5.2.tar.gz第三步:進入到剛才解壓縮後的文件夾下並進行配置,如下./configure-release-platformwin32-msvc2008-static-nomakeexamples-nomakedemos-no-qt3support-no-scrip
...
by
fengyetang
2010-07-04
回復
(0)

『叄』 如何編譯C文件

編譯C文件用GCC。
編譯C文件常用方法:
單個文件:
g++
file.cpp
這是最簡單形式,預設輸出為a.out,可以用-o命令指定輸出文件,比如g++
file.cpp
f.out
多個文件:
g++
-c
1.cpp
-o
1.o
g++
-c
2.cpp
-o
2.o
g++
1.o
2.o
-o
prog.out
鏈接成可執行文件:
一般用g++
-o
file
file.cpp
多個文件是g++
-o
file
file1.cpp
file2.cpp
...
編譯C++不是用GCC而是G++.
如果用GCC能編譯但不能鏈接.
多個文件:
1.編譯多個文件,但不連接:
g++
file1.cpp
file2.cpp
會生成兩個文件:file1.o,
file2.o
2.連接:
g++
-o
outFileName
file1.o
file2.o
會生成一個可執行文件:outFileName。
如果想,一步就完成編譯和連接,那麼:
g++
-o
outFileName
file1.cpp
file2.cpp
-o選項控制是否連接。

『肆』 linux下qtcreator怎麼配置c++的編譯器

編譯器:GCC編譯器可以用來編譯C和C++源程序,C編譯器通過文件的後綴來判斷是C程序還是C++程序。一般來說C源文件的後綴為「.C」,而C++源文件的後綴為「.C」或「C++」。
但GCC編譯器只能編譯C++源程序,不能與使用的庫連接,因此用G++來完成C++程序的編譯與連接,該程序會自動調用GCC來編譯。


Linux里環境變數的設置,有如下幾種方法:


(1)直接在終端里輸入export後面加要設的變數,例如QT:
ExportQTDIR=$PWD/qt-2.3.2
其中,pwd是用來顯當前路徑的命令,在其前面加上$,則表示QT的目標目錄在當前目錄下的「qt-2.3.2」里,當然「$PWD」也可以用絕對路徑來代替。這種方法所設的環境變數在下次開機後不再有效,而且換個shell也不會有效,只是臨時的。
(2)在etc/profile里添加環境變數,比如:
exportQTDIR=/usr
exportLD_LIBRARY_PATH=$QTDIR/lib
exportQT_QWS_FONTDIR=$QTDIR/lib/fonts
exportQWS_DISPLAY="LinuxFb:/dev/fb0"
(3)修改.bashrc,如果需要給某個用戶許可權使用這些環境變數,只需修改其個人用戶家目錄下的.bashrc文件就可以了。
(4)用以上面兩種方法設置好環境變數後記得重啟


以上使用QT為例

『伍』 qtcreator可以編譯普通c++文件嗎

打開QtCreator,文件->新建文件或項目->Application->Qt 控制台應用

建好工程之後,在main.cpp

文件中就可以編寫C++控制台應用程序了

譬如:main.cpp內容如下:

#include<QCoreApplication>
#include<iostream>

intmain(intargc,char*argv[])
{
QCoreApplicationa(argc,argv);

std::cout<<"HelloWorld!"<<std::endl;


returna.exec();
}

執行結果:

與普通C++工程無區別

『陸』 如何在QT中寫C函數

如果你實在想用qt又要用c/c++標准庫,那麼 qt for vs 倒是一個不錯的選擇,可惜貌似你在Linux使用的。程序編譯出錯,很有可能是因為找不到你用到某些函數的頭/庫文件。
不過你既然都用到qt了,建議還是用qt提供的一整套機制來實現你的程序,對於你問題中提到的需求,可以有下面的解決方式:
用QDir類可以實現對所有目錄/文件的遍歷操作,
用QFile/QTextStream可以實現對文件讀寫的操作等。
qt提供的介面都很友好,你稍微看一下qt的幫助文檔就知道應該怎麼用了。不過如果你是想把一個c語言做的項目用qt重做的話,那就當我什麼都沒有說了~

『柒』 qt要如何直接運行一個c++的常式,是否要建立一個項目

x需要建立一個C++的工程項目,然後把你之前工程裡面的文件都拷貝過來,編譯運行即可。

『捌』 Qt的純C語言項目中怎樣新建一個.c文件

add new,選擇模板的時候選擇c++,然後選擇c++ SourceFile

這樣建立一個.cpp 文件,但你可以完全按照c語言的方式來處理。

熱點內容
bi可視化php 發布:2025-02-06 13:50:15 瀏覽:929
shell寫腳本文件 發布:2025-02-06 13:47:32 瀏覽:229
健身器材腳本 發布:2025-02-06 13:46:36 瀏覽:854
怎麼從手機里卸載存儲卡 發布:2025-02-06 13:35:04 瀏覽:641
誅仙青雲志2ftp 發布:2025-02-06 13:34:48 瀏覽:31
mill91編程 發布:2025-02-06 13:10:27 瀏覽:291
華為平板怎麼儲存伺服器文件 發布:2025-02-06 12:49:21 瀏覽:481
php查詢結果數組 發布:2025-02-06 12:31:05 瀏覽:717
怎樣把照片壓縮打包 發布:2025-02-06 12:15:19 瀏覽:498
如何編譯java文件 發布:2025-02-06 12:05:58 瀏覽:237