如何将qmake路径更改为[Qt-dir / bin /]。

时间:2012-01-16 06:38:38

标签: qmake

我正在尝试通过ubuntu中的命令行编译Qt应用程序。对我来说“哪个qmake”给/ usr / bin。我在PATH变量中给出了Qt / bin路径。如何将qmake路径更改为Qt / bin。

提前致谢。

1 个答案:

答案 0 :(得分:7)

你的问题很难理解,所以我会总结一下我的想法:

qmake中安装了/usr/bin/qmake,在qmake中安装了不同的/path/to/Qt/bin/qmake。您想使用/path/to/Qt/bin/qmake。您已将/path/to/Qt/bin添加到PATH环境变量中,但调用which qmake仍会返回/usr/bin/qmake

有几种可能的原因:

  • /path/to/Qt/bin/qmake上的权限可能不允许您执行它。检查ls -l /path/to/Qt/bin/qmake是否表明您拥有x权限。
  • /path/to/Qt/bin/qmake上方任何目录的权限可能不允许您遍历目录。如果上一步的ls -l输出有效,则不是您的问题。
  • 确保/path/to/Qt/binPATH环境变量中的第一个条目之一。 shell按顺序从第一个到最后一个目录搜索目录,以查找可执行文件。
  • 如果您在运行PATH后将目录添加到qmake ,则shell将哈希 {{1}的位置内部可执行文件作为性能优化。可执行文件几乎从不在shell会话期间移动,因此这是减少无用系统调用的有用方法。检查qmake的输出以查看是否发生了这种情况。或者只是执行hash -t qmake以强制shell忘记所有路径。 (这没有严重后果。)