23,223
社区成员
发帖
与我相关
我的任务
分享
objects = main.o glm.o model3d.o stla_io.o
MeshCmp : $(objects)
gcc -o MeshCmp $(objects)
main.o : glm.h edge.h vec3.h model3d.h
glm.o : glm.h
model3d.o : model3d.h bmpwriter.h
stla_io.o : stla_io.h
#edge.o : edge.h
#face.o : face.h
#vertex.o : vertex.h
.PHONY : clean
clean :
rm MeshCmp $(objects) 

CXX = g++
TARGET = MeshCmp #可执行程序名,任意给
LIBS_GL = -lglut -lGL -lGLU
OBJS = main.o \
glm.o \
stla_io.o \
model3d.o
all: $(TARGET)
$(TARGET): $(OBJS)
$(CXX) -o $@ $(OBJS) $(LIBS_GL)
.PHONY : clean
clean:
-rm -f $(OBJS)
.cpp.o:
$(CXX) -c $<
[/quote]
问题解决,可以结贴了CXX = g++
TARGET = MeshCmp #可执行程序名,任意给
LIBS_GL = -lglut -lGL -lGLU
OBJS = main.o \
glm.o \
stla_io.o \
model3d.o
all: $(TARGET)
$(TARGET): $(OBJS)
$(CXX) -o $@ $(OBJS) $(LIBS_GL)
.PHONY : clean
clean:
-rm -f $(OBJS)
.cpp.o:
$(CXX) -c $<
objects = main.o glm.o model3d.o stla_io.o
MeshCmp : $(objects)
g++ -o MeshCmp $(objects)
main.o : main.cpp
g++ main.cpp -o main.o
glm.o : Headers/glm.h glm.cpp
g++ glm.cpp -o glm.o
model3d.o : Headers/model3d.h Headers/bmpwriter.h model3d.cpp
g++ model3d.cpp -o model3d.o
stla_io.o : Headers/stla_io.h stla_io.cpp
g++ stla_io.cpp -o stla_io.o
#edge.o : edge.h
#face.o : face.h
#vertex.o : vertex.h
.PHONY : clean
clean :
rm MeshCmp $(objects) 