覆盖qt4编译时设置

6 qt4

我正在尝试用qt4 sdk +工具编译一个qt应用程序,我们已经检查了我们的源代码管理服务器(p4).具体来说,我已将qt4项目(.pro)文件转换为Visual Studio项目文件,该文件在语法上是正确的并且被VS接受.

问题是资源和MOC编译器的位置.Qmake正在配置visual studio项目文件,以指向最初构建qt4的机器上的位置.

当我查看源,库和二进制文件时,它们位于不同的位置.有很多environemnt变量影响qt4 + qmake行为,但我找不到一个允许我覆盖资源和moc编译器位置的变量.有人可以帮忙吗?

小智 0

明白了!, qmake -query "QT_INSTALL_PREFIX" 会告诉你 qt 认为它已经安装在哪里。这可以通过以下方式更改:“qmake -set VARIABLE VALUE”

从以下位置获取此信息:http://doc.trolltech.com/4.5/qmake-environment-reference.html

真的应该先检查一下:-)

  • 这并不完全正确,qmake“set”和“query”命令确实允许设置持久数据,但不允许覆盖qt安装变量,啊!,因此将QT_INSTALL_PREFIX设置为任意值将不起作用: -( (2认同)