Список форумов http://forum.quake2.com.ru http://forum.quake2.com.ru
forum of russian quake2 portal
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

FreeBSD+OpenFFA не могу собрать

 
Начать новую тему   Ответить на тему    Список форумов http://forum.quake2.com.ru -> Проблемы и вопросы
Предыдущая тема :: Следующая тема  
Автор Сообщение
prob
Observer

   

Зарегистрирован: 14.05.2009
Сообщения: 6

СообщениеДобавлено: Чт Май 14, 2009 5:31 pm    Заголовок сообщения: FreeBSD+OpenFFA не могу собрать Ответить с цитатой

Доброго времени суток.
Возникла проблема. Надеюсь на вашу подсказку.
Не могу скомпилировать OpenFFA под FreeBSD.

Скачиваю архив, распаковываю, делаю:

q2# ./configure --disable-client --enable-server --enable-openffa
q2# gmake
....
q2proded собирается на ура, далее идет переход в каталог openffa и сборка, тут и возникает проблема.
....
/root/q2pro-0.349/source/openffa/g_main.c: In function `G_SaveScores':
/root/q2pro-0.349/source/openffa/g_main.c:203: warning: long unsigned int format, time_t arg (arg 5)
.....
далее куча таких строк...
[CC] g_vote.o
[LD] ../gamei386.so
q_shared.o(.text+0x964): In function `COM_FileBase':
/root/q2pro-0.349/source/q_shared.c:504: undefined reference to `strncpy'
q_shared.o(.text+0xab2): In function `SortStrcmp':
/root/q2pro-0.349/source/q_shared.c:687: undefined reference to `strcmp'
q_shared.o(.text+0x1378): In function `Q_strlcpy':
....
и в конце...
gmake[1]: *** [../gamei386.so] Error 1
gmake[1]: Leaving directory `/root/q2pro-0.349/.openffa'
gmake: *** [binaries] Error 1

Кто нибудь сталкивался с подобным ?

OC FreeBSD 6.3

q2# gmake -v
GNU Make 3.81
Вернуться к началу
prob is offline Посмотреть профиль Отправить личное сообщение Посетить сайт автора
LazyPlayer
papa

   

Зарегистрирован: 08.05.2008
Сообщения: 525

СообщениеДобавлено: Сб Май 16, 2009 6:25 pm    Заголовок сообщения: Ответить с цитатой

Цитата:
/root/q2pro-0.349/source/openffa/g_main.c: In function `G_SaveScores':
/root/q2pro-0.349/source/openffa/g_main.c:203: warning: long unsigned int format, time_t arg (arg 5)
.....
далее куча таких строк...

На warning'и можешь забить :-)
Цитата:
[LD] ../gamei386.so
q_shared.o(.text+0x964): In function `COM_FileBase':
/root/q2pro-0.349/source/q_shared.c:504: undefined reference to `strncpy'
q_shared.o(.text+0xab2): In function `SortStrcmp':
/root/q2pro-0.349/source/q_shared.c:687: undefined reference to `strcmp'
q_shared.o(.text+0x1378): In function `Q_strlcpy':

а тут он просто ненаходит функций strncpy и strcmp при линковке, а эти функции вроде в стандартной библиотеке C должны быть... можно попробовать в опции линковщика добавить явно стандартную библиотеку C.
Попробуй открыть q2pro/build/openffa.mk , находишь там строку
LDFLAGS+=-lm -shared
дописываешь туда -lc или как там на фриибсд называется библиотека С..

_________________
Before I existed, I was ready.
Вернуться к началу
LazyPlayer is offline Посмотреть профиль Отправить личное сообщение
prob
Observer

   

Зарегистрирован: 14.05.2009
Сообщения: 6

СообщениеДобавлено: Вс Май 17, 2009 12:27 am    Заголовок сообщения: Ответить с цитатой

Благодарю! Все заработало с пол оборота!
Вернуться к началу
prob is offline Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов http://forum.quake2.com.ru -> Проблемы и вопросы Часовой пояс: GMT + 7
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы не можете скачивать файлы


Powered by phpBB © 2001, 2005 phpBB Group

File Attachment © by Meik Sievertsen

Anti Bot Question MOD - phpBB MOD against Spam Bots
Заблокировано регистраций / сообщений: 15782 / 0