cygwin

@[nn] なかんじの *.dll を gcc/cygwin でコンパイル その2

前回の続き. 今度は -mno-cygwin オプションをつけて, cygwin な dll が不要なモジュールを作成しましょう. $ gcc -mno-cygwin test.c -L. -lAAA d000007.o:(.text+0x0): multiple definition of `__onexit' /usr/lib/gcc/i686-pc-mingw32/3.4.4/../../../..…

@[nn] なかんじの *.dll を gcc/cygwin でコンパイル

某製品で公開されている AAA.lib, AAA.dll があって, 関数 FFF を呼び出す test.c を書いた. gcc/cygwin でコンパイルしたいのだけどリンクがうまくいかないという状況. $ gcc test.c -L. -lAAA test.o: test.c:(.text+0xbf): undefined reference to `_FFF`…