Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
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 |
|
Вернуться к началу |
|
|
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. |
|
Вернуться к началу |
|
|
prob Observer
Зарегистрирован: 14.05.2009 Сообщения: 6
|
Добавлено: Вс Май 17, 2009 12:27 am Заголовок сообщения: |
|
|
Благодарю! Все заработало с пол оборота! |
|
Вернуться к началу |
|
|
|