如何在Windows的.pro文件中设置路径?

时间:2018-11-05 08:05:51

标签: qt qmake

我尝试使用qmake运行Qt项目。我在win32文件中的.pro部分看起来像这样:

win32 {
    DEFINES +=GIT_BIN=C:\Program Files\Git\bin\git  
    DEFINES += GIT_REVISION=C:\Program Files\Git\bin\git rev-parse --short 
    HEAD  
    DEFINES += GIT_REVISION_ATOOLS='\"$$system('C:\Program 
    Files\Git\bin\git' 
    rev-parse --short HEAD)\"'  
    DEFINES += _USE_MATH_DEFINES  
    DEFINES += NOMINMAX  
    SIMCONNECT=C:\Program Files (x86)\Microsoft Games\Microsoft Flight 
    SimulatorX\WidevieW  
    INCLUDEPATH += C:\Program Files\Lockheed Martin\Prepar3D v4 SDK 
    4.3.29.25520\inc\SimConnect  
    LIBS+=C:\Program Files\Lockheed Martin\Prepar3D v4 SDK
    4.3.29.25520\lib\SimConnect\SimConnect.lib
}

但是我得到了错误:

  

'C:\ Program'不被识别为内部或外部命令,   可操作的程序或批处理文件。

该如何解决?

1 个答案:

答案 0 :(得分:0)

您在system(command[, mode[, stsvar]])替换功能上遇到语法错误。

\"周围添加转义引号,即C:\Program Files\Git\bin\git,以解决该问题:

DEFINES += GIT_REVISION_ATOOLS='\"$$system(\"C:\Program Files\Git\bin\git\" rev-parse --short HEAD)\"'

不需要在其他路径周围加引号。