Линкер не может найти библиотеки Ogre - PullRequest
0 голосов
/ 24 января 2012

При попытке компиляции под Linux в CodeBlocks я получаю

cannot find -lOgreMain_d

и

cannot find -lOIS_d.

Под настройками компоновщика у меня

/usr/lib/libOgreTerrain.so
/usr/lib/libOgreRTShaderSystem.so
/usr/lib/libOgrePaging.so
/usr/lib/libOgreMain.so
/usr/lib/libOgreProperty.so
/usr/lib/libOIS-1.3.0.so
/usr/lib/libOIS.so
/usr/lib/libOIS.a

Как мне исправить эту ошибку?

Ответы [ 2 ]

2 голосов
/ 24 января 2012

Почему вы ожидаете найти библиотеку, которой даже нет? Использование:

gcc <options> -lOIS -lOgreMain

и т.д.. Всегда указывайте только библиотеки с соответствующим именем в / usr / lib или в других стандартных местах расположения библиотек.

0 голосов
/ 19 февраля 2013

Все, что вам нужно сделать, это установить "libois-dev libboost-thread-dev".

Так что вам просто нужно набрать "sudo apt-get install libois-dev libboost" и, конечно, как только вы это сделаете, они будут установлены в вашем каталоге /usr/include/ois.

...