【发布时间】:2018-06-29 04:33:37
【问题描述】:
当我尝试制作我得到的项目时:
[pepe@localhost glfw-3.2.1]$ make
....
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/7/../../../libXinerama.so when searching for -lXinerama
/usr/bin/ld: skipping incompatible //lib/libXinerama.so when searching for -lXinerama
/usr/bin/ld: skipping incompatible //usr/lib/libXinerama.so when searching for -lXinerama
/usr/bin/ld: cannot find -lXinerama
collect2: error: ld returned 1 exit status
make[2]: *** [examples/CMakeFiles/wave.dir/build.make:129: examples/wave] Error 1
make[1]: *** [CMakeFiles/Makefile2:185: examples/CMakeFiles/wave.dir/all] Error 2
make: *** [Makefile:130: all] Error 2
我安装了 xinerama,但显然无法将其与 make 链接。
【问题讨论】:
-
如果您可以用英文发布这些错误,您将更快地获得更多帮助。
-
好的@Nick 我已经更新了问题。
-
你是trying to link 一个带有 32 位共享库的 64 位程序吗(反之亦然)。
标签: c++ linux gcc cmake fedora-27