$$PWD/../../NT/shareMemery/share.pri
时间: 2023-08-14 19:03:09 浏览: 110
这是一个Qt项目的pro文件中的配置语句,表示引入了一个名为share.pri的Qt pro文件,该文件位于当前目录的上两级目录中的NT/shareMemery目录中。$$PWD表示当前工程目录的路径,"../../"表示上两级目录。通过引入这个pri文件,可以在当前工程中使用该pri文件中定义的变量和函数。
相关问题
qt的pro的$$PWD/../../../output/apps/$$TARGET
在Qt的.pro文件中,$$PWD表示当前.pro文件所在的路径。$$TARGET表示当前项目的目标文件名(不含路径和后缀)。
因此,$$PWD/../../../output/apps/$$TARGET可以理解为:当前.pro文件所在目录的上上级目录的上上级目录的output/apps目录下的当前项目的目标文件名。
举个例子,假设当前的.pro文件路径为:/home/user/project/project.pro,其中project为项目名,则$$PWD为/home/user/project。如果当前项目的目标文件名为app,则$$TARGET为app。
那么$$PWD/../../../output/apps/$$TARGET就表示:/home/user/output/apps/app。
INCLUDEPATH += $$PWD/../onviflibs/onvifcore/OnvifDiscoveryLib/onvif\ $$PWD/../onviflibs/onvifcore/OnvifDeviceLib/onvif\ $$PWD/../onviflibs/onvifcore/OnvifEventLib/onvif\ $$PWD/../onviflibs/OnvifAnalyticsLib/onvif\ $$PWD/../onviflibs/OnvifReceiverLib/onvif\ $$PWD/../onviflibs/OnvifVideoAnalyticsDeviceLib/onvif\ $$PWD/../onviflibs/OnvifRecordingControlLib/onvif\ $$PWD/../onviflibs/OnvifRecordingSearchLib/onvif\ $$PWD/../onviflibs/OnvifReplayControlLib/onvif\ $$PWD/../onviflibs/OnvifDisplayLib/onvif\ $$PWD/../onviflibs/OnvifPTZLib/onvif\ $$PWD/../onviflibs/OnvifMediaLib/onvif,上面代码正确吗
这段代码看起来也没有语法错误,但是同样需要将路径中的反斜杠`\`改成斜杠`/`。因此正确的写法是:
```
INCLUDEPATH += $$PWD/../onviflibs/onvifcore/OnvifDiscoveryLib/onvif \
$$PWD/../onviflibs/onvifcore/OnvifDeviceLib/onvif \
$$PWD/../onviflibs/onvifcore/OnvifEventLib/onvif \
$$PWD/../onviflibs/OnvifAnalyticsLib/onvif \
$$PWD/../onviflibs/OnvifReceiverLib/onvif \
$$PWD/../onviflibs/OnvifVideoAnalyticsDeviceLib/onvif \
$$PWD/../onviflibs/OnvifRecordingControlLib/onvif \
$$PWD/../onviflibs/OnvifRecordingSearchLib/onvif \
$$PWD/../onviflibs/OnvifReplayControlLib/onvif \
$$PWD/../onviflibs/OnvifDisplayLib/onvif \
$$PWD/../onviflibs/OnvifPTZLib/onvif \
$$PWD/../onviflibs/OnvifMediaLib/onvif
```
需要注意的是,这个代码片段中的`$$PWD`表示当前文件所在的目录。
阅读全文