Ptokax 0.4.1.1 под asplinux
Сборка под асп линукс, не была тривиальной, поэтому расскажу что делалось.
1. Качаем исходники для линукса с официального сайта PtokaX
2. Распаковываем архив с PtokaX
3. Скачиваем исходники для Tinyxml и копируем их в PtokaX/tinyxml/src/
4. Делаем make в папке PtokaX/tinyxml/src/. tinyxml должен будет собраться
5. Качаем исходники liblua5.1.х (я собирал 5.1.4)
6. Собираем ее и устанавливаем (проблем не возникло)
7. У вас должен быть установлен zlib (у меня уже стоял поэтому не знаю какие могут возникнуть проблемы)
8. Главная проблема была в сборке самой PtokaX. Динамическая liblua у меня не пошла
/usr/bin/ld: cannot find -llua5.1 collect2: выполнение ld завершилось с кодом возврата 1 make: *** [PtokaX] Ошибка 1
линкер ничего не нашел, поэтому сделал как они написали в make файле:
#******************************************************************************* # Binary to create # # Lua in Debian is lua5.1. Other known names are lua-5.1, lua51 and lua. # If you have Lua lib with another name than lua5.1 change it in -llua5.1. # # In case when you don't have Lua as dynamic library (in debian liblua5.1.so) # but as static library (liblua.a default when you compile Lua from sources) # then remove -llua5.1 and after tinyxml/tinyxml.a add /usr/local/lib/liblua.a (default path when is Lua compiled from sources). #*******************************************************************************
если дословно, то они имели ввиду, что в куске кода ниже нужно было удалить -llua5.1 и после
tinyxml/tinyxml.a дописать /usr/local/lib/liblua.a
После этих действий у меня всеравно не собралось:
/usr/local/lib/liblua.a(loadlib.o): In function `ll_loadfunc': loadlib.c:(.text+0x947): undefined reference to `dlsym' loadlib.c:(.text+0x954): undefined reference to `dlerror' loadlib.c:(.text+0xa2c): undefined reference to `dlopen' loadlib.c:(.text+0xa41): undefined reference to `dlerror' /usr/local/lib/liblua.a(loadlib.o): In function `gctm': loadlib.c:(.text+0x104e): undefined reference to `dlclose' collect2: выполнение ld завершилось с кодом возврата 1 make: *** [PtokaX] Ошибка 1
На забугорном форуме нашел что нужно было дописать -ldl в том месте где изначально было написано
-llua5.1
После этого все собралось.



Последние комментарии
8 недель 3 дня назад
9 недель 4 дня назад
10 недель 3 дня назад
14 недель 5 дней назад
18 недель 1 час назад
21 неделя 1 день назад
21 неделя 2 дня назад
21 неделя 4 дня назад
21 неделя 5 дней назад
22 недели 5 дней назад