Squeakあれこれ

Squeak関連情報など

[Mingw]winsock2 and dll

2005-04-23 | 一般
■Mingwでwinsock2プログラムを作成する場合
 gcc -mwindows hogehoge.c -lws2_32

■DLL作成 Makefile:
DLL_NAME = app.dll# created by dllwrap
DLL_EXP_DEF = app.def# created by enhanced dlltool
DLL_EXP_LIB = libapp.a# created by any version of dlltool

DLLWRAP_FLAGS = --driver-name $(CC) --def $(DLL_EXP_DEF)

$(DLL_NAME): $(DLL_OBJS) $(DLL_EXP_DEF)
	$(DLLWRAP) $(DLLWRAP_FLAGS) -o $(DLL_NAME) 
	$(DLL_OBJS) $(DLL_LDFLAGS) $(DLL_LDLIBS)

$(DLL_EXP_LIB): $(DLL_EXP_DEF)
	$(DLLTOOL) --dllname $(DLL_NAME) --def $(DLL_EXP_DEF) 
		--output-lib $(DLL_EXP_LIB)

$(DLL_EXP_DEF): $(DLL_OBJS)
	$(DLLTOOL) --export-all --output-def $@ $(DLL_OBJS)

最新の画像もっと見る