Я пытаюсь заставить IUP работать на Ubuntu.Я загрузил двоичные файлы из sourceforge, и библиотеки, кажется, находятся в /usr/lib/libiup*.so, но когда я пишу скрипт, подобный следующему:
require("iuplua")
iup.Message('Testing App!', 'Finished Successfully!')
, я получаю ошибку:
lua: attempt to call a nil value
stack traceback:
[C]: ?
[C]: in function 'require'
test.lua:1: in main chunk
[C]: ?
Заглядывая в это, я увидел сообщение о том, что кто-то, похоже, исправил это - их "LD_LIBRARY_PATH не указали на правильные каталоги cd и im" или что-то подобное.Я не могу исправить мою проблему с переменной окружения LD_LIBRARY_PATH.В 2008 году я увидел еще одну заметку о том, что «двоичные файлы IUPLua имеют жестко закодированный байт-код lua, который вызывает ошибку».Я пытался скомпилировать из исходников, но я получаю ошибки, связанные с cd.h.
Любая помощь будет очень признательна.Спасибо!