Войти
ПрограммированиеФорумВеб

Помогите с компиляцией движка

#0
17:16, 29 янв. 2013

ОС - убунта..собирается на g++, gcc, lua

при make выдает это
[  8%] Built target core
Linking CXX executable coretest
/usr/bin/ld: cannot find -llua
collect2: ld returned 1 exit status
make[2]: *** [src/coretest] Error 1
make[1]: *** [src/CMakeFiles/coretest.dir/all] Error 2
make: *** [all] Error 2

луа библиотеки вроде установлены... при открытии /usr/bin/ld скачивает каталог, посмотреть можно в миднайт командере, но даже не понимаю, что за файл или библиотека такая -llua

буду очень признателен


#1
17:17, 29 янв. 2013

liblua-dev?

#2
17:22, 29 янв. 2013

так точно !

вот смотрите

sudo apt-get install liblua5.1.0-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'liblua5.1-0-dev' for regex 'liblua5.1.0-dev'
liblua5.1-0-dev is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 86 not upgraded.

пишет что установлены библиотеки насколько я понимаю

#3
19:21, 29 янв. 2013

Найти где библиотека и передать через -L<путь> в команды компилятора.

#4
21:11, 29 янв. 2013

есть скайп ?) на пиво проспонсирую ))

#5
23:36, 29 янв. 2013

NRG42
> -llua
Попробуй -llua5.1

#6
10:33, 30 янв. 2013

не подскажите как прописать пути ? ищу в файлах слово -llua ничего не видно (

#7
11:24, 30 янв. 2013

NRG42
-llua5.1 вместо -llua не помогло?
Библиотека назвыается liblua5.1.so
Ключ -l<libname> для линкера означает подключить библиотеку lib<libname>.so, либо просто <libname>.so
Ключ -L<pathname> - искать эту библиотеку в <pathname>, если ее нет в стандартных местах.

#8
11:17, 31 янв. 2013

Благодарю zlos, и особенно NetStranger за помощь.  Скомпилил

ПрограммированиеФорумВеб

Тема в архиве.