首页 > 解决方案 > Qt:如何在专业版中包含带空格的路径

问题描述

平台:Windows 10

Qt版本:5.15.1

例如,我想将此路径包含C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt在 pro 文件中。

以下是我尝试过的方法:

  1. 使用$$quote()

    INCLUDEPATH += $$quote(C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt)
    
  2. 使用" "

    INCLUDEPATH += "C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt"
    
  3. 一起使用$$quote" "

    INCLUDEPATH += $$quote("C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt")
    
  4. 更改\\/

    INCLUDEPATH += $$quote("C:/Program Files (x86)/Windows Kits/10/Include/10.0.18362.0/ucrt")
    

都不好,这是我不断收到的错误:

Qt 创建者错误

标签: c++pathescapingspecial-charactersqt-creator

解决方案


您需要引用""并使用正斜杠而不$$quote

要指定包含空格的路径,请使用 Whitespace 中描述的技术引用路径。

win32:INCLUDEPATH += "C:/mylibs/extra headers"
unix:INCLUDEPATH += "/home/user/extra headers"

包含路径


推荐阅读