我在哪里可以找到适用于CentOS 8的gtkglextmm软件包?

pu82cl6c  于 2022-11-07  发布在  其他
关注(0)|答案(1)|浏览(216)

我正在为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吗?或者告诉我需要做什么来编译源代码?
谢谢你!

tyky79it

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 install ./pangox-compat-*

# dnf install ./gtkglext-libs-1.2.0-32.fc28.x86_64.rpm

# dnf install ./gtkglext-devel-1.2.0-32.fc28.x86_64.rpm

获取其他“构建要求”# 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包:

$ cd rpmbuild/SPECS/
$ rpmbuild -bb gtkglextmm.spec
.
Wrote: /home/knudfl/rpmbuild/RPMS/x86_64/gtkglextmm-1.2.0-28.el8.x86_64.rpm
Wrote: /home/knudfl/rpmbuild/RPMS/x86_64/gtkglextmm-devel-1.2.0-28.el8.x86_64.rpm
Wrote: /home/knudfl/rpmbuild/RPMS/x86_64/gtkglextmm-debugsource-1.2.0-28.el8.x86_64.rpm
Wrote: /home/knudfl/rpmbuild/RPMS/x86_64/gtkglextmm-debuginfo-1.2.0-28.el8.x86_64.rpm

...然后您可以安装新的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

相关问题