今日の雑記

生きることでいっぱいいっぱい

えっと、最終的に...


CFLAGS = `wx-config --cppflags` `sdl-config --cflags` -g
LIBS = `wx-config --libs` `sdl-config --libs`
GCC=g++

SDL_wx : main.cpp SDLWX.cpp Makefile
$(GCC) $(CFLAGS) $(LIBS) -o $@ main.cpp SDLWX.cpp

これが添付されてた makefile なんだけど、これを、

CFLAGS = `wx-config --cppflags` `sdl-config --cflags` -g
LIBS = `wx-config --libs` `sdl-config --libs`
GCC=g++

SDL_wx : main.cpp SDLWX.cpp Makefile
$(GCC) $(CFLAGS) -o $@ main.cpp SDLWX.cpp $(LIBS)

こうした方が良いみたい。ポイントは「$(LIBS)」を後に持っていくこと。
考えてみればそうだよね。 Link で怒られてるんだったらライブラリ関係を後に持っていくのが CygwinMingw?) の定石というか鉄則というか。
shinh さん曰く「Mingw マヂック」というところか。