• <menu id="w2i4a"></menu>
  • logo Qt使用教程

    文檔首頁(yè)>>Qt使用教程>>Qt使用教程:添加編譯器(二)

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


    <Qt Enterprise最新版下載>

    想要添加列表以外的編輯器或遠(yuǎn)程編輯器,首先需要使用Custom選項(xiàng),然后指定路徑到編譯器和make工具所在的目錄上,同時(shí)還需將其指定到編譯器選項(xiàng)上。

    添加Qt編譯器

    想要添加其他編譯器:

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

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

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

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

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

    6. 在Predefined macros字段中,指定編譯器中默認(rèn)啟用的宏指令。在單獨(dú)的行中指定每個(gè)宏指令,按以下格式: MACRO[=value]。

    7. 在Header paths字段中,指定到編譯器中檢查頭部目錄的路徑。在單獨(dú)的行中指定每個(gè)路徑。

    8. 在C++11 flags字段中,指定在編輯器中支持啟用C++ 11的標(biāo)志。

    9. 在Qt mkspecs字段中,指定到mkspecs所在目錄的路徑。通常情況下,該路徑的指定相對(duì)于Qt mkspecs目錄。

    10. 在Error parser字段中,選擇需要使用的錯(cuò)誤解析器。選擇Custom,然后選擇Customer Parser Settings來(lái)指定自定義解析器的設(shè)置:

    :添加Qt編譯器
    1. 在Error message capture pattern字段中,指定一個(gè)正則表達(dá)式來(lái)定義什么是錯(cuò)誤的。自定義解析器一行一行的編譯輸出會(huì)自動(dòng)匹配正則表達(dá)式的問(wèn)題,并在輸出窗口中顯示錯(cuò)誤。創(chuàng)建包含文件名、行數(shù)和錯(cuò)誤信息的正則表達(dá)式組。
    2. 在Capture Positions字段中,對(duì)File name、Line number和Message映射正則表達(dá)式組。
    3. 在Test組中,當(dāng)使用當(dāng)前設(shè)置時(shí),你可以測(cè)試如何在Error message字段中匹配所輸入的信息。

    排除MinGW的編譯錯(cuò)誤

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

    如果這些命令顯示路徑,那么它們?cè)诨贑ygwin或MinGW的工具鏈安裝過(guò)程中已經(jīng)被添加到全局PATH變量中了,但是這是針對(duì)Windows規(guī)則的。為了保持和第三方工具鏈一起工作,創(chuàng)建一個(gè)新的腳本鏈接來(lái)添加所需要的路徑(如Visual Studio和Qt)。腳本鏈接必須指向cmd.exe,這就說(shuō)明了一下的示例:

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

    其中/K參數(shù)執(zhí)行了在bat文件中的指定命令。

    在path_to中創(chuàng)建myenv.bat文件,這應(yīng)該是一個(gè)非常方便的位置。在該文件中指定路徑到工具鏈中,例如:

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

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

    最后從全局PATH中刪除路徑,重新啟動(dòng)計(jì)算機(jī),并再次運(yùn)行命令來(lái)驗(yàn)證全局路徑是否清理完畢。你還可以使用腳本鏈接來(lái)運(yùn)行這些工具的第三方工具鏈。

    購(gòu)買(mǎi)Qt Enterprise最新正版授權(quán)!詳情請(qǐng)"咨詢?cè)诰€客服"

    2015歲末掃尾之戰(zhàn)!全球廠商攜手放利!優(yōu)惠詳情點(diǎn)擊查看>>

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();