c++ - qmake:找不到 ' ' 的 Qt 安装

标签 c++ linux qt qt5 qmake

我检查了其他类似的问题,但仍然不明白我需要做什么。 我已经编译了 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/

相关文章:

c++ - 如何在Cocos2d-x中检测我是否需要使用超高清、高清或标清

C++ SQLite3不使用准备好的语句删除

c++ - 以数字结尾的字符串的正则表达式

android - 用于调试 Android 的 repo 'bisect'?

c++ - Qt - 从回调中发出信号

c++ - 无模式 QDialog : closeEvent() not called when application exits?

c++ - 一个非常非常简单的 C++ 程序中的 "undefined reference"错误

linux - 在 linux 中为所有 x86 机器创建通用二进制文件

json - 根据内容重命名 JSON 文件

c++ - QTextStream 和 Visual Studio 2008 Release模式