首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >$$PWD和..。.pro均值( qt )

$$PWD和..。.pro均值( qt )
EN

Stack Overflow用户
提问于 2016-03-01 19:16:44
回答 1查看 19.4K关注 0票数 11

我在我的应用程序中遇到了一个库缺失问题,这可能与我对qt项目的$$PWD.文件中的.pro文件的理解有关。

  1. 同样,$$PWD.的意思都是dir,其中包含由构建过程生成的.pro文件或dir(如:或者,它们的意义不同。
  2. 在一些变量声明(如OBJECTS_DIR = obj/Obj )中,.表示生成的dir。然而,在HEADERS += remoteclient.h ./RealPlay/realplay.h \中,.的意思是包含.pro文件的dir。
  3. 它们在LIBS和DESTDIR等中的含义如何?
EN

Stack Overflow用户

回答已采纳

发布于 2016-03-01 20:32:59

$$PWD是指当前文件(.pro或.pri)所在的dir。

LIBS中它的意思是相同的。我只是在我的项目中像这样使用它:

代码语言:javascript
运行
复制
LIBS += -L$$PWD/deps/android -lopenal

.在.pro文件中没有任何特殊的含义。它的含义与Linux/Unix中相同:当前工作目录。如果在LIBS中使用它,它很可能会引用正在运行链接命令的build目录。.没有展开。如果你说-L.,链接器就会得到-L.

HEADERS += remoteclient.h ./RealPlay/realplay.h \的情况下,qmake将相对于$$PWD处理这些路径,因此是否存在.并不重要。在这种情况下,HEADERS += $$PWD/remoteclient.h $$PWD/./RealPlay/realplay.h \将是有效的搜索路径。否则,源代码外的构建将无法工作。

注意,路径中间的.不会做任何事情。

票数 14
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35731512

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档