Файлы разработки Lua C ++ для Linux (/ usr / bin / ld: не удается найти -llua5.1) - PullRequest
3 голосов
/ 13 декабря 2010

Я создаю приложение на C ++, в которое встроен механизм сценариев Lua. Я занимаюсь разработкой под Linux (Ubuntu).

Я уже установил Lua на свой компьютер разработчика (установив пакет lua5.1). Я могу успешно запустить интерпретатор Lua (через строку cmd).

Однако при сборке я получаю следующую ссылку:

/ usr / bin / ld: не удается найти -llua5.1

Я искал форумы / репозитории пакетов Ubuntu и т. Д., Но не могу найти нужный пакет. Кто-нибудь может помочь?

PS: мне также нужно установить файлы разработки для tolua ++ (я не уверен, какой пакет Ubuntu является обязательным).

Я нахожусь на Ubuntu 10.0.4

Ответы [ 3 ]

9 голосов
/ 13 декабря 2010

Установите пакет liblua5.1-dev и, если это не сработает, скомпилируйте Lua из исходников.

Или вы можете попробовать -llua вместо -llua5.1.

2 голосов
/ 17 июня 2012

в Fedora 17 исправлена ​​проблема:

sudo ln /usr/lib/liblua-5.1.so /usr/lib/liblua5.1.so
0 голосов
/ 15 декабря 2010

Для tolua ++ это выглядит так: libtolua ++ 5.1-dev - это требуемый пакет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...