Неопределенная ссылка на `__sync_fetch_and_add_4'

Я знаю, что были некоторые вопросы по этому поводу, но у меня есть проблемы с атомарными операциями

In function `__exchange_and_add_dispatch':
/usr/local/lib/gcc/i686-linux/4.5.4/../../../../include/c++/4.5.4/ext/atomicity.h:46: undefined reference to `__sync_fetch_and_add_4'
/usr/local/lib/gcc/i686-linux/4.5.4/../../../../include/c++/4.5.4/ext/atomicity.h:46: undefined reference to `__sync_fetch_and_add_4'
/usr/local/lib/gcc/i686-linux/4.5.4/../../../../include/c++/4.5.4/ext/atomicity.h:46: undefined reference to `__sync_fetch_and_add_4'
/usr/local/lib/gcc/i686-linux/4.5.4/../../../../include/c++/4.5.4/ext/atomicity.h:46: undefined reference to `__sync_fetch_and_add_4'
chessmanclass.o: In function `__exchange_and_add':
/usr/local/lib/gcc/i686-linux/4.5.4/../../../../include/c++/4.5.4/ext/atomicity.h:46: undefined reference to `__sync_fetch_and_add_4'
chessmanclass.o:/usr/local/lib/gcc/i686-linux/4.5.4/../../../../include/c++/4.5.4/ext/atomicity.h:46: more undefined references to `__sync_fetch_and_add_4' follow

и вот ma Makefile флаги, сгенерированные Qt

CFLAGS   = -pipe -Wall -W -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables  -DQT_NO_DEBUG -DQT_SHARED -DQT_THREAD_SUPPORT
CXXFLAGS = -pipe -Wall -W -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables  -DQT_NO_DEBUG -DQT_SHARED -DQT_THREAD_SUPPORT

Я попытался изменить -march на 486, 686, и я не знаю, что и ничего не получалось.

Это на моем школьном компьютере, поэтому я не могу здесь многое сделать. Спасибо за любую помощь...

0 ответов

Другие вопросы по тегам