利用Qt的qmake建立vc工程

2021-06-30 16:13:18 字數 1749 閱讀 4590

1 開啟vc中的終端

開始程式

microsoft visual studio 2005

visual studio tools

visual studio 2005 命令提示

2 進入自己的源程式所在的工程目錄,如c:/build/template

cd c:/build/template

c:3 建立visual studio工程

qmake 

這樣,在你的工程目錄下,就有了xx.vcproj工程檔案,你就可以在vc.net中開啟它了

一般情況下,務必將.h .cpp等檔案放在下一級目錄中,以形成分層次的結構。

同時,這些檔案之中又形成一定的層次結構,如 include/chemkit/util 等,此時,可修改 includepath 變數為

includepath += . include

這樣,即可形成快速的統一編輯格式。

用法:qmake [mode] [options] [files]

qmake有兩種工作模式,第一種模式是基於啟發式演算法來生成project檔案,第二種工作模式是生成makefile.通常,你並不需要指定工作模式,因為生成makefile是qmake預設的工作模式,但是,你可以用這種指定工作模式的方法,在乙個已經存在的project上測試 qmake.

工作方式:

-project 指定qmake的工作模式為生成project檔案.在這種工作模式下,qmake將檔案解釋為將要被編譯的檔案,預設的有*.c; *.ui; *.y; *.l; *.ts; *.xlf; *.qrc; *.h; *.hpp; *.hh; *.hxx; *.cpp; *.cc; *.cxx

-makefile 指定qmake的工作模式為生成makefile的模式(預設的情況).在這種模式下,qmake將檔案解釋為將要被處理的project檔案.如果忽略了,qmake就會嘗試在當前目錄下找到乙個project檔案.

警告選項:

-wnone 關閉所有警告

-wall 開啟所有警告

-wparser 開啟 parser 警告

-wlogic 開啟 logic 警告

選項:你可以在選項裡面放置任何變數賦值,它們將會和檔案裡面的一樣處理,並且這些賦值會先於檔案被處理.

-o file 輸出到file檔案

-unix 執行於unix模式

-win32 執行於win32模式

-macx 執行於mac模式

-d 提公升警告級別

-t templ 過載template 為 templ

-tp prefix 過載template , 以使可以在值之前加上prefix的字首

-help 列印help

-v 版本資訊

-after 這個之後的所有變數賦值都會晚於檔案被處理

parsed after [files]

-norecursive 不遞迴搜尋

-recursive 遞迴搜尋

-cache file 使用file做為快取 [僅在makefile 模式下有效]

-spec spec 使用spec 做為 qmakespec [僅在makefile 模式下有效]

-nocache 不使用ache 檔案 [僅在makefile 模式下有效]

-nodepend 不生成依賴 [僅在makefile 模式下有效]

-nomoc 不生成 moc 目標 [僅在makefile 模式下有效]

-nopwd 不在 pwd 裡尋找檔案[僅在project 模式下有效]

利用Qt的qmake建立vc工程

1 開啟vc中的終端 開始程式 microsoft visual studio 2005 visual studio tools visual studio 2005 命令提示 2 進入自己的源程式所在的工程目錄,如c build template cd c build template c 3 建...

qmake生成vs的vcproj sln工程

qmake生成的vs工程與環境變數中的 qmakespec相關,可以有兩種方法 1.預設情況下,即環境變數qmakespec為你裝的qt for vs的版本,預設生成的為該版本的vs工程,如,你裝的是qt for vs2010,那麼環境變數qmakespec win32 msvc2010,預設情況下...

qmake生成VS的vcproj sln工程檔案

1.預設情況下,即環境變數qmakespec為你裝的qt for vs的版本,預設生成的為該版本的vs工程,如,你裝的是qt for vs2010,那麼環境變數qmakespec win32 msvc2010,預設情況下生成的是vc2010的工程。當你的xx.pro的template subdirs...