微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Qt:如何在Pro中包含空间路径

如何解决Qt:如何在Pro中包含空间路径

平台: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 Creator error

解决方法

尝试一下:

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

,

您需要用df["conval"] = df.idcon.map(df.set_index("id").value) 引用,并使用不带""的正斜杠

要指定包含空格的路径,请使用空格中所述的技术对路径进行引用。

$$quote

INCLUDEPATH

,

我在 $$shell_quote

上取得了成功

如:

$$shell_quote("C:\Program Files\Git\bin\bash.exe") make_version_header.sh

参见Qt5 docs for shell_quote

这是在一个工作项目中(GitHub 上一个传递 CI 作业的项目):https://github.com/219-design/qt-qml-project-template-with-ci/blob/22788b05738a/windows.pri#L33

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。