为什么Qt将“ PWD”添加到没有相对引用的库中?

用户名

每当我在.proQt项目文件(在Qt 5.2中)中添加一个$$PWD库时,它都会在库的路径之前添加一个并包含路径。例如

INCLUDEPATH += $$PWD/C:/opencv/opencv-msvc2013/install/include

win32:CONFIG(release, debug|release): LIBS += -L$$PWD/C:/opencv/opencv-msvc2013/install/x64/vc12/lib/

我的问题是

  1. 如果Qt提供了到库的绝对路径,为什么Qt用PWD(当前工作目录)关键字开始路径?该约定遵循什么逻辑/良好的编程习惯?
  2. 最重要的是为什么它不会导致错误?Qt如何知道何时相对于工作目录进行搜索,何时不进行搜索?(由于两种情况都以PWD关键字开头)

PS:我删除了$$PWD关键字,我的代码也运行良好。

内贾特

如果项目和库都在同一驱动器中,则不会发生这种情况,并且会自动生成相对路径。但是在Windows上,如果您在另一个驱动器中添加一个库,它将添加$$PWD一个绝对路径。

这听起来像个错误,已经在此处报告但仍未解决。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么这个gem没有将rake任务添加到Rails应用中?

如何将数据添加到 firebase 数据库中已有的引用?

将数组添加到没有引用的数组哈希中

如果将commons-lang jar添加到引用的库中,为什么会出现此错误

将字体添加到Extrafonts库中没有的R中

CSS将div添加到相对于父级放置的dom中,而没有其他内容跳转

没有将Grails依赖项作为库添加到IntelliJ IDEA中

如何调试为什么我在 Java 中的对象/数组代码没有将项目添加到包中?

为什么在Go中无法将整数添加到“已取消引用”的指针变量中?

将cwd / pwd /(。)添加到powershell中的路径

将属性添加到库中的现有类

为什么 UtcDateTime 函数没有将偏移量添加到 UTC 日期?

将项目添加到DataBound集合时,为什么视图没有更新?

为什么没有将所需的属性添加到变量?

为什么将项目添加到 ObservableCollection 时我的视图没有更新

没有将Spring属性添加到模型中

没有将项目添加到集合中

将目录中存储的所有外部库添加到Qt项目中

Oracle何时/为什么将NaN添加到数据库表中的行

为什么“usermod -a -G”没有将我的用户添加到组中?

为什么我的值没有从内部类添加到全局ArrayList中

为什么没有将此字段添加到SOLine表中

为什么在 PhpStorm 中没有目录/文件可以添加到我的范围?

为什么我的Eclipse启动配置没有添加到“运行或调试”列表中?

为什么没有在JavaScript中将字符串添加到数组中?

为什么我的图像没有添加到我的JButton中?

Swift:为什么在使用追加时没有元素添加到我的数组中?

为什么我的对象没有以编程方式正确添加到 JavaScript 中的 select 元素?

为什么我的CSS类没有添加到Moodle 3.7插件的select字段中?