


下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、在 qt 中,有一個工具qmake 可以生成一個makefile文件,它是由 .pro 文件生成而來的, .pro文件的寫法如下:1. 注釋從“#”開始,到這一行結束。2. 模板 變量告訴 qmake 為這個應用程序生成哪種makefile 。下面是可供使用的選擇:template= appa> app - 建立一個應用程序的makefile 。這是默認值,所以如果模板沒有被指定,這個將被使用。b> lib -建立一個庫的makefile 。c> vcapp -建立一個應用程序的visualstudio項目文件。d> vclib -建立一個庫的visualstudio項
2、目文件。e> subdirs - 這是一個特殊的模板,它可以創建一個能夠進入特定目錄并且為一個項目文件生成 makefile并且為它調用make 的 makefile 。#指定生成的 應用程序放置的目錄destdir+= ./bin#指定 生成的應用程序名target= pksystem#配置信息config用來告訴qmake 關于應用程序的配置信息。config += qt warn_on release在這里使用 “+=,”是因為我們添加我們的配置選項到任何一個已經存在中。這樣做比使用“=”那樣替換已經指定的所有選項是更安全的。a> qt 部分告訴qmake 這個應用程序是使用
3、qt 來連編的。這也就是說qmake 在連接和為編譯添加所需的包含路徑的時候會考慮到qt 庫的。b> warn_on部分告訴qmake 要把編譯器設置為輸出警告信息的。c> release部分告訴qmake應用程序必須被連編為一個發布的應用程序。在開發過程中, 程序員也可以使用debug 來替換 release#指定 uic 命令將 .ui 文件轉化成ui_*.h 文件的存放的目錄ui_dir+= forms#指定 rcc 命令將 .qrc 文件轉換成qrc_*.h文件的存放目錄rcc_dir+= ./tmp#指定 moc 命令將 含 q_object的頭文件轉換成標準.h 文件的
4、存放目錄moc_dir+= ./tmp#指定 目標文件 (obj) 的存放目錄objects_dir+= ./tmp#程序 編譯時依賴的相關路徑dependpath+= . forms include qrc sources#頭文件包含路徑includepath+= .#qmake時產生的信息 ,【a 讀取變量a 的字符串】 ,【(path)讀取環境變量 path】#message($(path)#源文件編碼方式codecforsrc= gbk#工程中包含的頭文件headers#工程中包含的.ui 設計文件forms#工程中包含的源文件sources#工程中包含的資源文件resourcesli
5、bs += -l folderpath/ 引入的 lib 文件的路徑-l :引入路徑release:libs += -l folderpath / release版引入的lib 文件路徑debug:libs += -l folderpath / debug版引入的lib 文件路徑defines+= xx_xx_xxx/定義編譯選項,在.h 文件中就可以使用:#ifdefine xx_xx_xxx rc_file7. 平臺相關性處理我們在這里需要做的是根據qmake 所運行的平臺來使用相應的作用域來進行處理。為windows平臺添加的依賴平臺的文件的簡單的作用域看起來就像這樣:win32 =當你
6、已經創建好你的項目文件,生成makefile就很容易了,你所要做的就是先到你所生成的項目文件那里然后輸入:makefile可以像這樣由“ .pro文”件生成:對于 visualstudio的用戶, qmake 也可以生成 “.dsp文”件,例如:+一個 pro 文件實例+template = app# 模塊配置language = c+#c+ 語言config += qt warn_on debug release #引入的 lib 文件 ,用于引入動態鏈接庫#頭文件包含路徑includepath += ././qtcompnent/qtchklisten/inc ././qtcompnent
7、/qtclearfile/inc ././valid ator/inc/validerrcode ././qtcompnent/qtdir/inc ./inc ././utillib/inc/xmlapi ././utillib/inc/util ././xercesc ././qtcompnent/qteditor/inc ././qtcompnent/qtfunreview/inc ././qtcompnent/qt table/inc ././qtcompnent/qtversion/inc ././qtcompnent/qtini/inc ././icdtool/icdservices
8、/inc././icdtool/dataset/inc ././icdtool/doi/inc ././icdtool/reportcontrol/inc ././icdtool/gseconc trol/inc ././icdtool/inputs/inc ././icdtool/smvconctrol/inc ././icdtool/logcontrol/inc ././scd preview/inc/scdpreviewtoollib ././scdpreview/form ././icdtool/sclcontrol/inc ././icdtool/log/inc ././icdtoo
9、l/settingcontrol/inc ././qtcompnent/qteditor/inc ././qtcompnent/qttreeview/inc ././qtcompnent/qttabwidget/inc ././communication/inc ././qtcompnent/qtabout/inc ./i edmanage/inc ./ldmanage/inc ./foriecrun/inc ././qtcompnent/validset/inc#工程中包含的頭文件headers += ./inc/exportstable.h /./inc/maintabwidget.h /
10、./inc/outputtab.h /./inc/strutil.h /./inc/treeeditview.h /./inc/mainform.h /./inc/recenfileini.h /#工程中包含的源文件sources += ./src/main.cpp /./src/exportstable.cpp /./src/maintabwidget.cpp /./src/outputtab.cpp /./src/treeeditview.cpp /./src/mainform.cpp /./src/recenfileini.cpp /#工程中包含的.ui 設計文件forms = ./fo
11、rm/scdmainform.ui /./form/exportiedform.ui /./form/exportsedform.ui /./form/importsedform.ui /#圖像文件images = images/substation.png / images/communication.png / images/autocom.png / images/reportcfg.png / images/comcfg.png / images/filetrans.png / images/review.png /#工程中包含的資源文件#config -= release config -= debugbinlib = ././bin ././xercesc/libui_headers_dir = ./inc# .ui 文件轉會為 *.h存放的目錄ui_sources_dir = ./src# .ui 文件轉會為 *.cpp存放的目錄qmake_libdir = $binlibrelease target = scdtool# 指定生成的應用程序名objects_dir = ./
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 通信設備股權轉讓簡易協議書
- 股東墊資投資風險控制協議
- 專業賽車手雇傭合同范本
- 金融科技股權退股及區塊鏈技術應用合作協議
- 股權轉讓代理委托與法律盡職調查服務協議
- 環保產業股權合作與循環經濟發展協議
- 2025-2030中國NMR光譜溶劑行業發展狀況與前景規劃分析報告
- 水鄉客廳施工方案
- 買房裝修規劃方案
- 鄉村消防調查方案
- 各類給水管材水力計算表
- 濟南遙墻機場擴建工程航站樓建設監理大綱
- 七年級上冊數學知識點總結及精編例題1
- 往生薦亡功德文疏
- 員工上下班路線規劃圖
- 心內科高危藥物安全管理與指引
- XFD-系列單槽說明書-印稿
- UCLA肩關節評分系統
- 分支型室速的導管消融術ppt課件
- (完整word版)《關于同意申辦出入境證件的函》
- 廣東外運大宗散貨船舶代理業務發展研究
評論
0/150
提交評論