Qt$$[…]-构建Qt时设置的配置选项
我正在看这个Qt5.pro文件。它具有以下条目:Qt$$[…]-构建Qt时设置的配置选项,qt,qmake,Qt,Qmake,我正在看这个Qt5.pro文件。它具有以下条目: DESTDIR = $$[QT_INSTALL_PLUGINS]/ms_plugins 我知道这意味着编译模块的输出(插件)应该进入Qt5插件安装位置的ms_plugins子文件夹。我已经验证了插件确实进入了那个位置 我的问题是: 哪里定义了QT\u安装插件 在一个相关的注释中,是否存在一个类似的变量来保存 生成目录的位置。通常,类似于 build_Desktop_Qt_5_2_1_clangg_64bit-Debug在我的Mac电脑上 所有可
DESTDIR = $$[QT_INSTALL_PLUGINS]/ms_plugins
我知道这意味着编译模块的输出(插件)应该进入Qt5插件安装位置的ms_plugins
子文件夹。我已经验证了插件确实进入了那个位置
我的问题是:
QT\u安装插件李>
在一个相关的注释中,是否存在一个类似的变量来保存
生成目录的位置。通常,类似于
build_Desktop_Qt_5_2_1_clangg_64bit-Debug
在我的Mac电脑上
所有可用变量的任何文档
编辑:我找到了一些关于这些变量的描述,尽管我仍然不知道它们是在哪里定义的
编辑2:主要是为了未来的访客。提到特殊的$$[…]操作符可用于访问在构建Qt时设置的各种配置选项:
。因此,为了弄清什么是QT\u INSTALL\u插件
,我们可以将以下内容放入.pro文件中:
message(Plugins: $$[QT_INSTALL_PLUGINS])
QT_INSTALL_插件是qmake的内置属性之一。qt4.8中qmake的第二部分讨论了qmake的内置属性,但没有特别提到Qt_安装_插件。qt5中qmake的列表显示了更长的内置属性列表,包括Qt_安装_插件。如果查看qmake的函数,可以看到内置属性的值是通过调用QLibraryInfo::location()(,)确定的
构建目录的位置可以在一个名为:OUT_PWD的变量中找到,该变量指定指向qmake放置生成的Makefile的目录的完整路径
您可以找到所有可用变量的文档
QT\u INSTALL\u插件
是qmake
的持久属性。可以使用在命令行上打印其值
qmake -query QT_INSTALL_PLUGINS
要更改此位置,请使用qmake-set
。键入qmake-help
了解更多信息