4
私は非常に__sync_fetch_and_addを使用できるプログラムを書いています。このかなり簡単なテストでそれを探し残念ながら私のautoconf
スクリプト:私は機能を使用したいので__sync_fetch_and_addはどのように宣言しますか?
Wsuggest-attribute=noreturnconftest.c:56:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
conftest.c:56:6: warning: conflicting types for built-in function '__sync_fetch_and_add' [enabled by default]
conftest.c:65:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
/tmp/ccqPsZz4.o: In function `main':
/home/simsong/domex/src/bulk_extractor/tags/1.2.x/conftest.c:67: undefined reference to `__sync_fetch_and_add'
collect2: ld returned 1 exit status
これは、超迷惑ですが、一部の人:
AC_CHECK_FUNCS([__sync_fetch_and_add])
は、このエラーを生成しますいくつかのプラットフォームでは、正しくコンパイルされないと私に言ってきました。私はプロトタイプが欲しいが、1つのようではない。
ありがとうございました。