ошибка компиляции (undefined reference to `__sync_add_and_fetch_4')
сервер на mandriva 2009.0
Linux 2.6.27 i686 Intel(R) Pentium(R) Dual CPU E2200 версия gcc 4.3.2 компилирую по гайду, на последней (10721) столкнулся с проблемой: Код:
../shared/libmangosshared.a(Threading.o): In function `ACE_Atomic_Op_GCC<long>::operator--()': не помогло.. |
это ошибка не компилятора, а линковщика. Проверь настройки/пути наличие библиотек от ACE, возможно сам ACE сперва надо собрать.
|
__sync_add_and_fetch_4 и __sync_fetch_and_sub_4 это функции gcc
организовал простенький тест Код:
# cat test.c Код:
# gcc test.c Код:
# gcc -march=i686 test.c Код:
../configure CXXFLAGS="-march=i686" ... |
Ошибка при компиляции mangoszero
OS - Mandriva 2010 x86
загрузка - как обычно autoreconf -fvi configure - только с путями при сборке make выдаёт ошибку: Код:
../shared/libmangosshared.a(Threading.o): In function `ACE_Atomic_Op_GCC<long>::operator--()': Кстати, в последней (z1245), поправили наконец то патч для scriptdevzero - и тут же поломали - он пишет в configure.ac строчку scriptdev2.conf.dist , а файл на самом деле существует и упоминается в исходниках по старому - scriptdevzero.conf.dist.in |
проблемы с линоковкой ACE может быть стоит спрашивать в разделах для master-ветки - всеравно никакой разницы нет в использовании ACE в разных ветках мангоса. Выглядит как проблема ACE для конкретной платформы. Может погуглить стоит "ACE Mandriva"
|
имхо стоит обратить внимание в низ страницы, там есть фрейм с названием "Похожие темы" и такая ошибка уже обсуждалась, и вроде бы там даже было найдено решение :)
------------------ tempura Слил ветки |
Прошу прощения за повторяющуюся тему. Я за пределами раздела mangoszero не глянул - привык смотреть только там, так как проект вроде обособленный.
Добавление ключа в ./configure ..... не сработало, выдаёт ошибку Обошел, назначив переменной окружения CXXFLAGS то же значение вроде помогло, но тут же вылезло вот это: http://www.ru-mangos.ru/showthread.php?t=989 далее в той теме. |
Текущее время: 11:47. Часовой пояс GMT +3. |
ru-mangos.ru - Русское сообщество MaNGOS