2

Linux for Windows でクロスコンパイルしたい configure スクリプトを含むプログラムがあります。Ubuntu 11.10 では、configure.in に次の 2 行がありました。

AC_CHECK_HEADERS(winsock2.h)
AC_CHECK_LIB([ws2_32], [_head_libws2_32_a])

これにより、Windows 用にクロス コンパイルされていることが適切に検出され、リンクするライブラリのリストに winsock が追加されました。

Ubuntu 12.04 では、i686-w64-mingw32msvc が優先されて i586-mingw32msvc が破棄されたため、これは機能しなくなりました。ヘッダーもライブラリも検出されません (少なくともヘッダーは存在しますが)。i686-w64-mingw32msvc/ubuntu 12.04 で winsock を確認する正しい方法を教えてもらえますか?

4

0 に答える 0