我正在为CentOS 8寻找gtkglextmm,gtk/gl C++ Package 器。在Ubuntu系统上,我知道你可以用sudo apt-get install libgtkglextmm-x11-1.2-dev
得到它,但我找不到yum
的等效包。
我尝试过获取源代码并使用./configure
编译,然后使用make; make install
编译,但是我得到一个错误消息
/usr/lib/libGL.so:无法读取符号:文件格式错误
我一直不太了解编译器错误以及如何修复它们...
那么,有人能告诉我gtkglextmm的预编译rpm吗?或者告诉我需要做什么来编译源代码?
谢谢你!
1条答案
按热度按时间tyky79it1#
/usr/lib/libGL.so:无法读取符号:文件格式错误
/usr/lib/libGL.so
是一个32位文件:i686。(64位库位于/usr/lib64/
中)。查找提供libGL.so
的软件包:# dnf provides */libGL.so
→# dnf install libglvnd-devel-1:1.3.2-1.el8.x86_64
构建示例,gtkglextmm:
RHEL 8基于Fedora 28:获取源包https://archives.fedoraproject.org/pub/archive/fedora/linux/releases/28/Everything/source/tree/Packages/g/gtkglextmm-1.2.0-28.fc28.src.rpm....以检查“BuildRequires”还缺少哪些内容:
# dnf builddep gtkglextmm-1.2.0-28.fc28.src.rpm
.Fedora 28 https://archives.fedoraproject.org/pub/archive/fedora/linux/releases/28/Everything/x86_64/os/Packages/中缺少的文件:pangox兼容x86_64、pangox兼容开发x86_64等。
获取其他“构建要求”
# dnf builddep gtkglextmm-1.2.0-28.fc28.src.rpm
:为gtkglextmm安装的软件包总数,包括四个“fc28”及其依赖项是62个软件包!将SRPM安装到/home/name/rpmbuild/中:
$ rpm -Uvh gtkglextmm-1.2.0-28.fc28.src.rpm
构建gtkglextmm包:
...然后您可以安装新的el 8软件包,或者安装https://archives.fedoraproject.org/pub/archive/fedora/linux/releases/28/Everything/x86_64/os/Packages/g/中的Fedora 28软件包
gtkglextmm.x86_64, gtkglextmm-devel.x86.64