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...