2014-10-12 2 views
1

Я хочу установить netgen и попытаться скомпилировать исходный код. За это я получил сообщение об ошибке:/usr/bin/ld: не удалось найти -lXmu

U -L/usr/lib/x86_64-linux-gnu -ltk8.6 -ltcl8.6 -lGL -lXmu -lX11 -fopenmp -Wl,-rpath -Wl,/opt/netgen/lib 
/usr/bin/ld: cannot find -lXmu 
collect2: error: ld returned 1 exit status 
make[2]: *** [netgen] Error 1 

Может быть, я должен установить дополнительный пакет? У кого-нибудь есть идея?

ответ

1

Вы можете проверить, в зависимости от вашей конкретной ОС, если у вас отсутствует отсутствующая версия без имени (т. Е. libXmu.so).

Проверка на ls /usr/lib/libXmu*.*, и если он не найден, тип:

ln -s /usr/lib/libXmu.so libXmu.so.6 
ln -s /usr/lib/libXuu.so libXmuu.so.1 

Если у вас нет каких-либо libXmu*.* файлы, то вам необходимо установить первый libxmu-dev:

sudo apt-get install libxmu-dev 
+0

Спасибо за вашу идею , К сожалению, это не сработало. Я проверил файлы «/usr/lib/libXmu.so» и «/usr/lib/libXuu.so» и не смог их найти, хотя установлены libxmu-заголовки и прочее. Любые предложения? Может быть, я должен переустановить его? – user3528789

+0

@ user3528789 У вас есть файл 'libXmu *. *' Вообще? – VonC

+0

нет я так не считаю. Как его установить? – user3528789

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