Qt:如何在pro文件中包含带空格的路径

5

平台:Windows 10

Qt 版本:5.15.1

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

以下是我尝试过的方法:

  1. use $$quote():

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

    INCLUDEPATH += "C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt"
    
  3. use $$quote and " " together:

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

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

所有都不好,这是我一直得到的错误:

Qt Creator error

3个回答

2

您需要使用""引用,并在没有$$quote的情况下使用正斜杠。

To specify a path containing spaces, quote the path using the technique described in Whitespace.

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

INCLUDEPATH


当更改.PRO文件中的INCLUDEPATH时,您需要重新构建而不仅仅是构建。 - Pierre

0

试试这个:

INCLUDEPATH += "C:\'Program Files (x86)'\WindowsKits\10\Include\10.0.18362.0\ucrt"

谢谢,但还是不行。我真的看不出来这个问题的线索。:( - just_be_happy

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接