我检查了其他类似的问题,但仍然不明白我需要做什么。 我已经编译了 qt-everywhere-opensource-src-5.2.1 库并使用 --prefix 安装在/home/usr/install/Qt 中。 一切都很好。 但我不明白现在如何使用我安装的qt库? 例如:我有测试项目和.pro 文件。我想做这样的事情:'qmake test.pro' 并获取 makefile。 但是
qmake: could not find a Qt installation of ''
我应该做什么?
注意:我只需要在我的主文件夹中安装该库。 注意2:如果我使用完整路径运行qmake,则工作正常,例如:
~/install/Qt/bin/qmake test.pro
另外,我在 PATH 变量路径中添加了 Qt/bin 的路径。但是如果我只是写'qmake ...'而没有qmake的完整路径,我就提到了问题。
最佳答案
这是正常的。这就是 Unix 的工作原理。您只能执行其名称位于 PATH 中的二进制文件。您可以使用 which
仔细检查是否找到它们,甚至可以locate
。
如果您使用完整路径,那么解释器肯定是清楚的。我建议在你的 bash、zsh 或其他配置文件中做一些事情:
PATH=~/install/Qt/bin/:$PATH
或者,您可以在单独的 session 中手动执行此操作,并在其中使用 Qt。
如果您愿意,您还可以为完整路径创建别名,但这将是一个奇怪的解决方案。
当然,最好的办法是在系统范围内安装它,一旦您的发行版将其打包,只需使用包管理器即可。
关于c++ - qmake:找不到 ' ' 的 Qt 安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22278497/