2016-09-19 2 views
0

Я пытаюсь скомпилировать код C под SUSE 11 с опцией -lX11 (GCC 3.4.3): gcc -L/home/user/myDir -lX11 myprog.c -o myprogНКУ с помощью X11 LIB

Ошибка: /usr/lib/ld : cannot find -lX11

Я перепробовал много путей, где есть X11 : /usr/lib/, /usr/lib/X11, ..., но ошибка сохраняется. Проблема возникает на моей новой машине, я действительно изменил ее и установил точно такую ​​же ОС и пакеты, что и предыдущая, где компиляция работала хорошо.

ответ

0

решение: изменение: /usr/lib/libX11.so.6 в /usr/lib/libX11.so

+2

системные библиотеки Переименование является плохой идеей. Что должно было произойти, так это то, что 'ldconfig' создал символические ссылки из libX11.so.6 в libX11.so (вы все равно можете сами создать символическую ссылку) – JvO

+0

Согласен, наконец, что я сделал, это копирование библиотеки с моей старой машины на новый – Rami

Смежные вопросы