glui/usr/bin/ld: не может найти-lXmu

Я загрузил последний исходный код GLUI, и теперь я пытаюсь скомпилировать его. Когда я делаю так, я получаю следующую ошибку:

g++ -O0 -Wall -pedantic -I./ -I./include -I/usr/X11R6/include -o bin/example1 example/example1.cpp  -L./lib -lglui -L/usr/X11R6/lib/libXdmcp.a -lglut -lGLU -lGL -lXmu -lXext -lX11 -lXi -lm
/usr/bin/ld: cannot find -lXmu
collect2: ld returned 1 exit status

Когда я сделал a locate libXmu, Я получаю следующий вывод:

> %:~/src/GLUI/src$ locate libXmu 
> /usr/lib/libXmu.so.6
> /usr/lib/libXmu.so.6.2.0
> /usr/lib/libXmuu.so.1
> /usr/lib/libXmuu.so.1.0.0

Я получаю ошибку, потому что у меня нет/usr/lib/libXmu.so? Если это верно, как я могу сделать тот? (Я не испытан с соединением вообще).

Спасибо!

11
задан Myx 6 May 2010 в 00:38
поделиться

2 ответа

Первоначально ответ был одним из первых, но, похоже, владелец удалил его. Мне удалось решить проблему, создав символическую ссылку на последнюю версию библиотеки (т.е. /usr/lib/libXmu.so.6 ) и успешно скомпилировав код.

6
ответ дан 3 December 2019 в 09:19
поделиться

Дистрибутивы Linux обычно упаковывают библиотеки, необходимые для запуска программ, отдельно от файлов, необходимых для сборки программ.

Ищите пакеты с именами *-devel или *-dev.

Я не знаю, какой из них вам особенно нужен, но вы можете использовать поиск apt-cache для его поиска.

6
ответ дан 3 December 2019 в 09:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: