使用$$quote(xxx),对带空格的路径进行包围
一个错误的例子如下:
INCLUDEPATH += C:/Program Files/GmSSL/include
LIBS += -LC:/Program Files/GmSSL/lib -llibcrypto
编译时,找不到头文件,因为路径C:/Program Files中带了空格,所以需要处理下,如下:
INCLUDEPATH += $$quote(C:/Program Files/GmSSL/include)
LIBS += -L$$quote(C:/Program Files/GmSSL/lib) -llibcrypto
编译成功。
另外,再介绍一个小技巧。
使用变量,进行替换
定义一个变量GMSSL_INSTALL_DIR,值为$$quote(C:/Program Files/GmSSL)。
GMSSL_INSTALL_DIR = $$quote(C:/Program Files/GmSSL)
使用变量GMSSL_INSTALL_DIR,形如:$$变量名。
INCLUDEPATH += $$GMSSL_INSTALL_DIR/include
LIBS += -L$$GMSSL_INSTALL_DIR/lib -llibcrypto
可以适当使用变量,让你的pro更雅观。
如何在pro中访问环境变量定义的路径
若对你有帮助,欢迎点赞、收藏、评论,你的支持就是我的最大动力!!!
同时,阿超为大家准备了丰富的学习资料,欢迎关注公众号“超哥学编程”,即可领取。