Qt使用教程之添加編譯器(二)

<Qt Enterprise最新版下載>html

想要添加列表之外的編輯器或遠程編輯器,首先須要使用Custom選項,而後指定路徑到編譯器和make工具所在的目錄上,同時還需將其指定到編譯器選項上。正則表達式

:添加Qt編譯器

想要添加其餘編譯器:編輯器

1. 選擇Tools > Options > Build & Run > Compilers > Add > Custom。工具

2. 在Name字段中輸入編譯器的名稱。測試

3. 在Compiler path字段中輸入到編譯器所在目錄的路徑。ui

4. 在Make path字段中輸入到make工具所在目錄的路徑。spa

5. 在ABI字段中指定ABI的版本。命令行

6. 在Predefined macros字段中,指定編譯器中默認啓用的宏指令。在單獨的行中指定每一個宏指令,按如下格式: MACRO[=value]。orm

7. 在Header paths字段中,指定到編譯器中檢查頭部目錄的路徑。在單獨的行中指定每一個路徑。htm

8. 在C++11 flags字段中,指定在編輯器中支持啓用C++ 11的標誌。

9. 在Qt mkspecs字段中,指定到mkspecs所在目錄的路徑。一般狀況下,該路徑的指定相對於Qt mkspecs目錄。

10. 在Error parser字段中,選擇須要使用的錯誤解析器。選擇Custom,而後選擇Customer Parser Settings來指定自定義解析器的設置:

:添加Qt編譯器

  1. 在Error message capture pattern字段中,指定一個正則表達式來定義什麼是錯誤的。自定義解析器一行一行的編譯輸出會自動匹配正則表達式的問題,並在輸出窗口中顯示錯誤。建立包含文件名、行數和錯誤信息的正則表達式組。

  2. 在Capture Positions字段中,對File name、Line number和Message映射正則表達式組。

  3. 在Test組中,當使用當前設置時,你能夠測試如何在Error message字段中匹配所輸入的信息。

排除MinGW的編譯錯誤

若是在Compile Output面板中顯示的錯誤信息包含了缺失的反斜槓(例如C:QtSDK),檢查PATH變量。在命令行,輸入如下命令:
where sh.exe
where make.exe
where mingw32-make.exe

若是這些命令顯示路徑,那麼它們在基於Cygwin或MinGW的工具鏈安裝過程當中已經被添加到全局PATH變量中了,可是這是針對Windows規則的。爲了保持和第三方工具鏈一塊兒工做,建立一個新的腳本連接來添加所須要的路徑(如Visual Studio和Qt)。腳本連接必須指向cmd.exe,這就說明了一下的示例:

C:\Windows\System32\cmd.exe /K C:\path_to\myenv.bat

其中/K參數執行了在bat文件中的指定命令。

在path_to中建立myenv.bat文件,這應該是一個很是方便的位置。在該文件中指定路徑到工具鏈中,例如:

set PATH=C:\path1;C:\path2;%PATH%

其中path1和path1是到工具鏈的路徑。

最後從全局PATH中刪除路徑,從新啓動計算機,並再次運行命令來驗證全局路徑是否清理完畢。你還可使用腳本連接來運行這些工具的第三方工具鏈。

有興趣的朋友能夠點擊查看更多有關Qt的文章

相關文章
相關標籤/搜索