在fedora 27中构建glfw时链接期间的错误

时间:2018-01-19 21:03:15

标签: c++ linux gcc cmake fedora-27

当我尝试制作项目时:

.centerit

我安装了xinerama,但显然没有办法将它与make链接。

2 个答案:

答案 0 :(得分:0)

查看所有这些“跳过不兼容”的消息?那是因为那些库有错误的指令集。

在我看来,它似乎正在尝试针对64位库构建32位代码。反之亦然。

以下是我在Fedora系统上进行库搜索的内容。您需要为您的构建类型安装正确的“* -devel”包。您不能同时安装i686和x86_64开发包。

$ sudo dnf list 'libXine*'
Installed Packages
libXinerama.i686                                            1.1.3-9.fc27                                    @fedora
libXinerama.x86_64                                          1.1.3-9.fc27                                    @fedora
Available Packages
libXinerama-devel.i686                                      1.1.3-9.fc27                                    fedora 
libXinerama-devel.x86_64                                    1.1.3-9.fc27                                    fedora

答案 1 :(得分:0)

这将适用于glfw-3.2.1:

dnf install mesa-libGL-devel.x86_64 libXi-devel.x86_64 libXcursor-devel.x86_64 doxygen libXrandr-devel.x86_64 libXmu-devel libXinerama-devel.x86_64


cd glfw-3.2.1/
mkdir build
cd build/
cmake ../
make