Valac不兼容libX11

时间:2018-03-05 20:29:16

标签: gcc linker gtk vala

对于vala文件' a.vala'使用gtk:

$ valac a.vala --pkg gtk+-3.0
/usr/bin/ld: skipping incompatible /usr/lib/libX11.so when searching for -lX11
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/7/../../../libX11.so when searching for -lX11
/usr/bin/ld: skipping incompatible //lib/libX11.so when searching for -lX11
/usr/bin/ld: skipping incompatible //usr/lib/libX11.so when searching for -lX11
/usr/bin/ld: cannot find -lX11
/usr/bin/ld: skipping incompatible /usr/lib/libpthread.so when searching for -lpthread
collect2: error: ld returned 1 exit status
error: cc exited with status 256
Compilation failed: 1 error(s), 0 warning(s)

但是,以下工作..

$ valac a.vala --pkg gtk+-3.0 -C
$ gcc a.c `pkg-config gtk+-3.0 --cflags --libs`

尝试删除/安装glibc-devel.x86_64和/或glibc-devel.i686毫无用处。

我不确定这是否有帮助,但值得一提的是我曾经在Fedora 26上使用vala,并且在安装新的Fedora 27之后出现了这个问题。

0 个答案:

没有答案