Установка Блоков кода с человечностью 18.04 Irrlicht: Попытка скомпилировать примеры; много проблем

Я хочу учиться делать игру с irrlicht 3-м механизмом и блоками/C++ кода. Я установил codeblocks, я следовал инструкциям Irrlicht из различных источников, Мои текущие проблемы ниже.

Это сообщения Сборки из блоков кода при попытке скомпилировать код от irrlicht 03. CustomSceneNode main.cpp в примерах после следования инструкциям в этом видео YouTube: https://www.youtube.com/watch? v=1n9mWN60xqI:

===============================================================

Build: Debug in testing (compiler: GNU GCC Compiler)

ld cannot find -lIrrlicht

ld cannot find -lGL

ld cannot find -lGLU

ld cannot find -lIrrlicht

ld cannot find -lXxf86vn

ld cannot find -lGL

error: ld returned 1 exit status|

Build failed: 7 error(s), 0 warning(s) (0 minute(s), 1 second(s)) ===|

===============================================================

Я не могу выяснить, как зафиксировать “ld, не может найти-lIrrlicht” проблемой. Irrlicht был создан дважды. В первый раз с загрузкой с их сайта, второго через терминал на инструкциях я нашел на форуме (я забываю, куда), я работал, делают на них обоих и настраивают их в блоке кода с инструкциями в видео.

Кроме того, я ясно пропускаю необходимые openGL библиотеки или их не связанное право, но я не могу установить их. Когда я пробую, это - терминальный вывод:

===============================================================

~$ sudo apt-get install libgl-dev

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'libgl1-mesa-dev' instead of 'libgl-dev'
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 libgl1-mesa-dev : Depends: libglvnd-dev but it is not going to be installed
E: Unable to correct problems, you have held broken packages

===============================================================

Я уже установил следующие библиотеки: libxxf86vm-dev libxcomposite-dev mesa-common-dev, который я удалил прежде, чем попробовать еще раз с библиотекой GL, но это ничего не изменило.

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

2
задан 19 August 2018 в 21:49

1 ответ

В первую очередь, я рекомендую загрузить весь материал со способных репозиториев, начинающих с Irrlicht:

sudo apt-get update
sudo apt-get install build-essential libirrlicht-doc libirrlicht-dev \
libxxf86vm-dev libgl1-mesa-dev libxcursor-dev

Если необходимо скомпилировать материал, связанный с ним, необходимо установить его зависимости сборки также - сначала включают Репозитории исходного кода в программном обеспечении и Обновлениях (software-properties-gtk) и затем:

sudo apt-get build-dep libirrlicht-dev

У меня нет времени для просмотра видео YouTube.

Таким образом, я рекомендую скомпилировать некоторые примеры. Я надеюсь, что это не имеет значения - от терминала или от CodeBlocks... Можно запустить с Официальных Учебных руководств.


Ваш пример может использоваться следующим образом:

cp -ar /usr/share/doc/libirrlicht-doc/examples ~/irrlicht-examples
cd ~/irrlicht-examples/03.CustomSceneNode
gunzip *.gz
ln -s /usr/include/irrlicht ../../include
codeblocks CustomSceneNode.cbp

В CodeBlocks нажимают F9 for Build и Run. После выбора компиляции Linux предназначаются и нажимают "OK".

Irrlicht example 03 - menu

и затем a, Введите для OpenGL и получите демонстрационный экран

Irrlicht example 03 - demo

Метод выше был протестирован на чистой Ubuntu 18.04.1 LTS.

1
ответ дан 2 December 2019 в 04:42

Другие вопросы по тегам:

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