makefile プロジェクトとして Eclipse CDT でいくつかの C++ ネットワーク コードに取り組んでいますが、Eclipse はFD_ZERO
. コンパイルはうまくいっています。
最小限の例:
#include <arpa/inet.h>
void test()
{
fd_set fds;
FD_ZERO(&fds);
}
これは、「Eclipse is Function '__builtin_bzero' could not be resolved
」エラーとして表示されます。
これFD_ZERO
は `sys/select.h' で定義されたマクロです。
sys/select.h:#define FD_ZERO(p) __DARWIN_FD_ZERO(p)
そして、gcc 組み込み関数の呼び出しとして定義されているsys/_structs.h
ことがわかります。__DARWIN_FD_ZERO
#define __DARWIN_FD_ZERO(p) __builtin_bzero(p, sizeof(*(p)))
CDT で mac os x ツール チェーンを選択しましたが、他のオプションは変更していません。この問題を解決するためのアイデアはありますか?