如果我在make文件這樣的規則:的Makefile與一代的.o不同的規則
CC = g++
CFLAGS = -Wall
COMPILE = $(CC) $(CFLAGS) -c
src = A.cpp \
main.cpp
test_src = Test.cpp
test = testAll
OBJFILES := $(patsubst %.cpp,%.o,$(src))
TEST_OBJS := $(patsubst %.cpp,%.o,$(test_src))
%.o: %.cpp
$(COMPILE) -I UnitTest++/src -LUnitTest++/ -l UnitTest++ -o [email protected] $<
我結束了,包括和連接單元測試++非測試文件,如主A.cpp 如何我可以只讓測試類與測試庫鏈接嗎?
愚蠢的問題時:如果您要創建目標文件,並在編譯器實際上調用鏈接(因此使用庫)?如果你正在處理程序,也許。 – 2010-09-01 01:53:15