6. Because FreeBSD have some different things related to lua library we need to make three moddifications to makefile.
Search for this line:
INCLUDE = -Itinyxml/src -I/usr/include -I/usr/local/include -I/usr/include/lua5.1 -I/usr/pkg/include -I/usr/include/lua -I/usr/include/lua/5.1
And change it to:
INCLUDE = -Itinyxml/src -I/usr/include -I/usr/local/include -I/usr/local/include/lua51 -I/usr/include/lua5.1 -I/usr/pkg/include -I/usr/include/lua -I/usr/include/lua/5.1
Search for this line:
$(CXX) -lpthread -lz -llua5.1 -lrt -o PtokaX \
And change it to:
$(CXX) -lpthread -lz -lrt -o PtokaX \
Search for this line:
$(CURDIR)/tinyxml/tinyxml.a
And change it to:
$(CURDIR)/tinyxml/tinyxml.a /usr/local/lib/lua51/liblua.a
подредактировал файл, дал команду gmake - птока собралась. Отредактировал конфиги, запустил - работает птока.
Но вот при попытке запустить какой-нибудь скрипт с использованием сокетов в логах скриптов ошибка
Ну так и добавьте к флагам ld -L /usr/local/lib/lua51 или где она у вас находится. Заодно поглядите как библиотека называется, возможно надо -llua, а не -llua5.1
Вместо мучений из-за незнания матчасти в freebsd лучше бы использовали виндоус. Привычно и умело бы мышкой все настроили, без ужасов компиляции.