환경: windows xp
컴파일러: Cygwin
목적: 윈도우에서 사용할 DLL을 Cygwin에서 제작
makedll.bat라는 파일을 만들어서 Dll을 만드려고 합니다.
-mno-cygwin의 옵션을 주어서 윈도우즈에서 사용할수 있게 하려고합니다.
makedll.bat내용
//-------------------------------------------------------------------------
rem *** Create the import library for the dll ***
dlltool --dllname dll.dll --def dll.def --output-lib libdll.a
rem *** Compile the dll ***
gcc -mno-cygwin -c -o dll.o dll.c
rem *** Link the dll ***
gcc -mno-cygwin -s -mdll -o dll.dll -Wl,--base-file,dll.b dll.o