enigma-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Enigma-devel] Enigma: make error


From: Yuriy Zhyromskiy
Subject: Re: [Enigma-devel] Enigma: make error
Date: Fri, 22 May 2009 22:05:23 +0300
User-agent: KMail/1.11.90 (Linux/2.6.29.2; KDE/4.2.71; i686; svn-962110; 2009-04-30)

On Monday 18 May 2009 23:56:56 VarLog wrote:
> Здравствуйте. Надеюсь среди разработчиков найдутся те, кто поймёт великий и
> могучий язык, на котором я изъясняюсь ;)
>
> Скачал исходные коды enigma-1.01. Особые опции конфигурации не применял,
> ограничился лишь --prefix=/opt/games.
>
> Скрипт конфигурации нашёл все необходимые зависимости, и я начал процесс 
сборки. Но к моему разочарованию через некоторое время увидел следующее:
> >======================================
>
> make[1]: Entering directory `/home/soft/src/enigma-1.01/tools'
> if gcc -DHAVE_CONFIG_H -I. -I. -I../src   -I/usr/include 
> -I/usr/X11R6/include -I/opt/gtk+/include -I/opt/qt4/include
> -I/opt/qt3/include -I/opt/python/include -I/opt/apache2/include
> -I/opt/games/include -I../lib-src/lua   -march=pentium4 -mmmx -msse -msse2
> -O3 -MT tolua-tolua.o -MD -MP -MF ".deps/tolua-tolua.Tpo" -c -o
> tolua-tolua.o `test -f 'tolua.c' || echo './'`tolua.c; \ then mv -f
> ".deps/tolua-tolua.Tpo" ".deps/tolua-tolua.Po"; else rm -f
> ".deps/tolua-tolua.Tpo"; exit 1; fi if g++ -DHAVE_CONFIG_H -I. -I. -I../src
>   -I/usr/include  -I/usr/X11R6/include -I/opt/gtk+/include
> -I/opt/qt4/include -I/opt/qt3/include -I/opt/python/include
> -I/opt/apache2/include -I/opt/games/include  -march=pentium4 -mmmx -msse
> -msse2 -O3 -DENABLE_ASSERT -g -MT dummy.o -MD -MP -MF ".deps/dummy.Tpo" -c
> -o dummy.o dummy.cc; \ then mv -f ".deps/dummy.Tpo" ".deps/dummy.Po"; else
> rm -f ".deps/dummy.Tpo"; exit 1; fi
>
> g++  -march=pentium4 -mmmx -msse -msse2 -O3 -DENABLE_ASSERT -g  -L/lib
> -L/usr/lib  -L/usr/X11R6/lib -L/opt/gtk+/lib -L/opt/qt4/lib -L/opt/qt3/lib
> -L/opt/python/lib -L/opt/apache2/lib -L/opt/games/lib -o tolua 
> tolua-tolua.o tolua-toluabind.o dummy.o -L../lib-src/lua -llua  -lxerces
> -lpng -ldl
>
> tolua-tolua.o: In function `main':
> tolua.c:(.text+0x20): undefined reference to `luaL_newstate'
> tolua.c:(.text+0x2a): undefined reference to `luaL_openlibs'
> tolua.c:(.text+0x52): undefined reference to `lua_setfield'
> tolua.c:(.text+0x7a): undefined reference to `lua_setfield'
> tolua.c:(.text+0x9c): undefined reference to `lua_createtable'
> tolua.c:(.text+0xb4): undefined reference to `lua_setfield'
> tolua.c:(.text+0xcc): undefined reference to `lua_createtable'
> tolua.c:(.text+0xf4): undefined reference to `lua_setfield'
> tolua.c:(.text+0x2ae): undefined reference to `lua_getfield'
> tolua.c:(.text+0x2be): undefined reference to `lua_objlen'
> tolua-toluabind.o: In function `tolua_tolua_open':
> toluabind.c:(.text+0xf): undefined reference to `tolua_open'
> toluabind.c:(.text+0x27): undefined reference to `tolua_module'
> toluabind.c:(.text+0x37): undefined reference to `tolua_beginmodule'
> toluabind.c:(.text+0x61): undefined reference to `tolua_dobuffer'
> toluabind.c:(.text+0x97): undefined reference to `tolua_dobuffer'
> toluabind.c:(.text+0xcd): undefined reference to `tolua_dobuffer'
> toluabind.c:(.text+0x103): undefined reference to `tolua_dobuffer'
> toluabind.c:(.text+0x139): undefined reference to `tolua_dobuffer'
> tolua-toluabind.o:toluabind.c:(.text+0x16f): more undefined references to
> `tolua_dobuffer' follow tolua-toluabind.o: In function `tolua_tolua_open':
> toluabind.c:(.text+0x4e3): undefined reference to `tolua_endmodule'
> collect2: выполнение ld завершилось с кодом возврата 1
> make[1]: *** [tolua] Ошибка 1
> make[1]: Leaving directory `/home/soft/src/enigma-1.01/tools'
> make: *** [all-recursive] Ошибка 1
> varlog:·>
>
> >======================================
>
> Очевидно, ld не обнаружил необходимую библиотеку. Также понятно, что это
> связано с lua. У меня установленн Lua версии 5.1, что корректно указано в
> /usr/lib/pkgconfig/lua.pc
>
> Проверил библиотеки:
> -rw-r--r-- 1 root root 210960 Май 18 19:19 /usr/lib/liblua.a
> -rw-r--r-- 1 root root  82640 Май 15 20:40 /usr/lib/liblualib.a
>
> Наконец, присудствуют следующие заголовочные файлы:
> -rw-r--r-- 1 root root 22299 Фев 11  2008 /usr/include/luaconf.h
> -rw-r--r-- 1 root root 11688 Авг  6  2008 /usr/include/lua.h
> -rw-r--r-- 1 root root   191 Дек 23  2004 /usr/include/lua.hpp
> -rw-r--r-- 1 root root  1026 Дек 27  2007 /usr/include/lualib.h
>
> Самостоятельно не смог решить проблему, поэтому и пишу вам. Возможно
> нехватает какого-то хендера и/или библиотеки? Пробовал собрать enigma с
> --disable-cxxlua, проблема осталась. Надеюсь на помощь.
>
> Linux                 x86
> GCC           4.2.3
> GNU Binutils  2.19
> Lua           5.1.4
>
>
>
> _______________________________________________
> Enigma-devel mailing list
> address@hidden
> http://lists.nongnu.org/mailman/listinfo/enigma-devel

Привет, извини что отвечаю только сейчас, менял провайдера. Я не разработчик 
как таковой, только переводчик. У меня таких проблем не было на подобных 
версиях ПО (разве что GCC поновее немного) на Slackware. Напиши, пожалуйста, 
какой у тебя дистрибутив (версию как можно точнее укажи), я попробую на 
виртуалке установить и собрать. Как вариант поищи уже готовый пакет в 
сторонних репозиториях. Кроме того можешь написать мне в асю на выходных: 2 8 
5 7 4 6 8 5 4 , постараюсь помочь чем смогу.

To all:
Hi, this guy have a problem with compiling enigma-1.01 from sources with prefix 
--prefix=/opt/games. Configure has found all dependencies. Seems that headers 
can't be found but they are at system. I'm ask him to tell me his distribution 
version and plan to try compile myself for more details on problem. Meanwhile 
I'm give him a tip to search for package for his distribution instead of 
compile from sources. If somebody had problems similar to that, which 
described by listings: 1) 'make' output; 2) 'ls lua*' from /usr/lib directory 
and 3) 'ls lua*' from /usr/include please give a tip.
-- 
Best regards, ged.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]