一直習慣用vs,做qt專案時,不停的來回切ide有些不方便。研究了一下qt的編譯。
實際qt編譯的機制和cmake是相同的,qt的ide使用pro檔案進行專案管理。qmake通過解析pro工程檔案,生成makefile進行工程編譯。除錯qt ide自身沒有除錯工具,正常情況下會使用gun的gdb或vs的cdb等一些外部偵錯程式進行除錯的。
實際qt的ide就是乙個外部工具的開發整合環境。可以完全拋開qt的ide開發qt專案。
正常情況下完全可以寫乙個批處理,編譯時直接執行一次。不過在vs中編譯主要乙個好處,編譯的警告和錯誤資訊可以雙擊定位。如果不需要看警告和錯誤資訊,也可以直接使用批處理命令進行編譯。
選單:tool->extensions and updates…
匯入qt工程的目的是用於編輯,為了減少配置量。如搜尋路徑,自能提示和**跳轉,需要正確的源**目錄。
問題:a、 外掛程式工程匯入會有些問題,中文不認識會變成??這步用於取代qt中的編譯處理。b、 有絕對路徑設定的,可能會出現錯誤
處理:
直接使用記事本開啟vs的工程,刪除即可。
設定中間路徑目的是為qmake生成的makefile到指定目錄。不設定缺省會生成在工程目錄(可以正常使用)
實際編譯命令即為qt中的編譯命令組合,vs中多條命令之間使用 && 進行連線
如:編譯 moguf.pro其他命令清除、重新編譯依次設定。清除命令對應 qt清除步驟設定。重編命令就是 清除命令 + 編譯命令. qmake工程 .聯編 qmake.exe d:\moguf\code\moguf.pro -r -spec win32-msvc2010 "config+=debug" && cd /d d:\moguf\make && e:\qt\tools\qtcreator\bin\incredibuild.bat
在輸出視窗就能看到bulid資訊,錯誤視窗可以看到編譯錯誤和警告(雙擊可以定位到**)。
Visual Studio 使用記錄
工作的原因,開發工具由rad studio c builder delphi 系列 比如rad studio 2010,rad studio 10.2.3 轉向visual studio系列,初始接觸visual studio 2013 update 5.現在將使用記錄記載如下。你好!這是你第一次使...
Visual Studio 使用技巧
1.鍵入prop後,連續按兩下tab,可以自動生成屬性,然後輸入型別和名稱。類似的還有 propg,生成private set的屬性 propfull,生成私有字段,和相應屬性 2.ctrl c,x,l,複製,剪下,刪除游標所在行 不用選中行哦 3.todo 給要做還沒做的事性記下來,以後可以通過 ...
使用 Visual Studio 進行除錯
您已經建立了應用程式並解決了生成錯誤。現在,您必須糾正那些使應用程式或儲存過程無法正確執行的邏輯錯誤。可以用開發環境整合除錯功能做到這一點。這些功能使您可以在某些過程位置停止執行,檢查記憶體和暫存器值,更改變數,觀察訊息通訊量,以及仔細檢視 的行為。本節內容 visual studio 偵錯程式中的...