c++ - Qt:如何在专业版中包含带空格的路径
问题描述
平台:Windows 10
Qt版本:5.15.1
例如,我想将此路径包含C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt
在 pro 文件中。
以下是我尝试过的方法:
使用
$$quote()
:INCLUDEPATH += $$quote(C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt)
使用
" "
:INCLUDEPATH += "C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt"
一起使用
$$quote
和" "
:INCLUDEPATH += $$quote("C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt")
更改
\\
为/
:INCLUDEPATH += $$quote("C:/Program Files (x86)/Windows Kits/10/Include/10.0.18362.0/ucrt")
都不好,这是我不断收到的错误:
解决方案
您需要引用""
并使用正斜杠而不$$quote
要指定包含空格的路径,请使用 Whitespace 中描述的技术引用路径。
win32:INCLUDEPATH += "C:/mylibs/extra headers" unix:INCLUDEPATH += "/home/user/extra headers"
推荐阅读
- android - 通过 adb-shell 命令“fastboot 擦除缓存”从手机上的所有应用程序中擦除缓存
- angular - Angular Firebase 2 - 从数据库中读取数据一次
- spreadsheet - 使用 Python 2.65 写入电子表格
- apache - Apache 服务器未在 Xampp 便携版上启动
- php - 迭代数据并将csv文件放入php中的问题
- go - 获取调用函数的名称和包
- twilio - 如何在客户端之间转移 twilio 入站呼叫
- javascript - jQuery 不正确的数组处理:长度 = 0 错误?
- node.js - 服务器端 (Node.js) 和客户端 (Angular) 上的 Socket.io 路径
- php - PHP - 为值会话设置键的多个维度的方法