linux - RHEL5 Qt 编译器/链接器/qmake 问题...建议?

标签 linux qt compiler-construction redhat

我在新安装 Qt SDK 时遇到一些问题。我可能只需要建议,但也欢迎具体答案。在开始一个小故事之前,我正在 OSX 10.6 上的 VirtualBox 下以学术许可证运行 RHEL5。使用 Qt 版本 4.5.3。这就是我的情况...

1.) 我无法编译,因为找不到 g++。我通过创建链接解决了这个问题:g++ -> g++34。这允许我编译,但它在链接时产生更多错误。我无意中将框架安装在我的主目录中,因此我将整个 SDK 卸载/重新安装到/usr/local/qt。

2.) 此时我可以编译,但链接器提示缺少 freetype 包。我已经安装了,但不知道为什么找不到它。因此,我安装了一些我认为可能缺少的软件包,例如 libqt4-devel 和 libqt4-devel-debug。我还安装了其他一些通用编程包以供以后使用。

3.) 在此过程中,我无法再运行 qmake。我之前运行过它,并将其安装在/usr/local/qt/qt/bin/qmake 中。我可以创建一个指向它的链接(尽管我不必这样做,或者我可以确保该位置位于 PATH var 中)。然而,此时 Qt Creator 表示未找到 Qt 安装。我将其重新指向安装位置(使用工具/选项),但它仍然不会运行 qmake 或其他任何与此相关的内容...

我只需要这个 Linux 安装来编译和测试我在 OSX 中开发的 Qt 项目。所以我的问题是,我应该删除此 RHEL 安装并重新开始吗?如果是这样,我应该使用其他东西,比如 Ubuntu 吗?我有很多麻烦,我不想按原样处理。请注意,该项目需要良好的 OpenGL 支持。

最佳答案

您不简单地使用 RHEL 一部分的 Qt 软件包是否有特殊原因?

如果由于某种原因您需要构建自己的,您可以通过以下方式获取所有构建依赖项:

$ yum install yum-utils
$ yum-builddep <whatever the qt package's name is>

关于linux - RHEL5 Qt 编译器/链接器/qmake 问题...建议?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1740106/

相关文章:

c++ - 从文件获取数字输入的(非常)简单的 C++ 程序中的编译器问题

linux - Mac OS X 10.9,安装 cmake 时无法在此系统上找到合适的 C 编译器

linux - 如何从文件中求和并以特定方式在 linux 中的另一个文件中移动?

java - Netbeans 中的 GUI 设计器 [Qt 或 GTK]

c++ - 如何禁用 QPushButton?

c++ - 用 C++ 创建的模型不能从 QML 修改

ide - 适用于 Windows 或 Linux 或 Mac 的 ML IDE 和编译器

c++ - 包含头文件时,路径是否区分大小写?

c++ - 如何在没有 X11 或/dev/fb0 的 Linux 中截屏?

c - 使用保存的 EBP 值识别堆栈中的堆栈帧