我正在使用 Qt creator 及其編譯器 minGW,我想在 CMD 中使用此 Qt creator 編譯器編譯 .cpp(//不是使用 Qt 創建的)檔案
需要使用 Qt creator 在 cmd 中編譯資訊
c:>c:>c:\Qt\Qt6.2.6\Tools\mingw1120_64\bin gcc -oc:\Users\chandresh.bs\Desktop\CplusApp\Hello.cpp Hello 訪問被拒絕。
c:>c:>c:\Qt\Qt6.2.6\Tools\mingw1120_64\bin g -oc:\Users\chandresh.bs\Desktop\CplusApp\Hello.cpp Hello 訪問被拒絕。
uj5u.com熱心網友回復:
關于編譯器
首先,您必須了解mingw-g 編譯器標志。最簡單的使用 g 編譯的例子是
g hello.cpp -o hello.exe
在這個例子中,hello.cpp是你的檔案,標志-o告訴編譯器在這個標志之后你提供可執行檔案的名稱。您正在使用 Qt,因此此示例將無法編譯您的專案。您需要將您的專案與 Qt 庫鏈接起來。有很多庫,僅使用編譯器很難做到。
如何正確執行?
任何具有大量庫和檔案的專案都使用一些構建系統。您為構建系統撰寫組態檔,然后生成Makefile或類似的東西,并使用make您可以編譯它。它使用起來非常簡單,因為您不需要記住標志,撰寫長命令來編譯某些東西。此外,構建系統可以幫助您使您的代碼跨平臺,因為它可以在任何作業系統上使用。為此,Qt 使用qmake來完成所有必要的作業,并讓您在 Qt Creator 中一鍵編譯專案。您可以簡單地使用Qt Creator 中生成的qmake :
build在專案檔案夾中創建檔案夾- 打開cmd并使用更改命令列目錄
cd your-project-folder - 呼叫qmake參考.pro檔案使用
qmake project_name.pro - 呼叫make使用組態檔編譯你的專案
make
它比為您擁有的每個檔案鏈接任何內容更簡單。希望對您有所幫助!
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/526625.html
