0

Code:Blocks でランダムなプロジェクトをコンパイルしようとすると、Cygwin コンパイラが独自のライブラリ ファイルに関する未定義の参照エラーをスローします。

/usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../libcygwin.a(_cygwin_crt0_common.o):_cygwin_crt0_common.cc:(.data+0x0):
undefined reference to `___real__Znwj'
/usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../libcygwin.a(_cygwin_crt0_common.o):_cygwin_crt0_common.cc:(.data+0x8):
undefined reference to `___real__ZdlPv'

netlink ライブラリと WS2_32.lib をリンクしています

それはコンパイラの問題ですか?

4

1 に答える 1

0

他のヒント、それはから来てい_cygwin_crt0_common.ccます。したがって、明らかに中心的な何かが欠けています。Cygwin バージョンの gcc を使用していますね。あなたは試しました-lcygwinか?を試すこともできます-mno-cygwin

私のアドバイスは、通常、バニラの MinGW を使用して、クリーンな Windows バイナリを作成することです (POSIX 機能が失われます)。

于 2012-12-19T09:33:54.697 に答える