【发布时间】:2017-02-08 16:46:09
【问题描述】:
我使用 MingW 和 cmake 下载并构建了 FLTK (v. 1.3.4.1),效果很好。 但是,我在正确链接 FLTK 时遇到问题,导致链接期间出现大量未定义的引用。 我没有安装 MSYS 或任何其他适用于 Windows 的 shell,这意味着不能使用“fltk-config”脚本。
我对 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 $@
.$(EXT).o:
$(CC) $(CFLAGS) $< -o $@
这个 makefile 是否有明显的问题,或者错误是否存在于其他地方?
【问题讨论】:
标签: c++ makefile mingw linker-errors fltk