완벽하게 작동하는 MingW와 cmake를 사용하여 FLTK (v. 1.3.4.1)를 다운로드하고 빌드했습니다. 그러나 연결하는 동안 정의되지 않은 참조를 많이 발생시키는 FLTK에 대해 올바르게 연결하는 데 문제가 있습니다. MSYS 나 다른 Windows 용 셸이 없으므로 'fltk-config'스크립트를 사용하는 것이 옵션이 아닙니다.MingW와 makefile을 사용할 때 라이브러리와 링크하는 방법
메이크 파일에 대한 지식이 부족하며 공식 문서와 다양한 인터넷 소스를 사용하여 다음 내용을 작성했습니다.
CC=g++
FLTK_INC=C:/frameworks/fltk-1.3.4-1
FLTK_BIN=C:/frameworks/fltk-1.3.4-1/bin
CFLAGS=-std=c++11 -Wall -I$(FLTK_INC) -v
LDFLAGS=-L$(FLTK_BIN)/lib
LDLIBS=-lfltk
EXT=cc
SOURCES=$(wildcard src/*.$(EXT))
OBJECTS=$(SOURCES:.$(EXT)=.o)
EXECUTABLE=hello
all: $(SOURCES) $(EXECUTABLE)
$(EXECUTABLE): $(OBJECTS)
$(CC) $(LDFLAGS) $(OBJECTS) -o [email protected]
.$(EXT).o:
$(CC) $(CFLAGS) $< -o [email protected]
분명히이 makefile에 문제가 있습니까? 아니면 다른 곳에서 오류가 있습니까?
현명한 조언을 따르지만 오류는 여전히 많습니다. 참조하십시오 [link] (http://pastebin.com/2tr3CuRg) –
@slimandstacked 오류가 아니라 실패한 전체 출력을 게시하십시오. –
[로그] (http://pastebin.com/xr8GjcX6) –