我想修改我的makefile支持的.cpp和.cc,不過,我不斷收到錯誤,如修改makefile編譯.CC和.cpp文件
我修改現有的makefile支持.cc,我想讓它也編譯.cpp,但我不確定如何。這最初是一個nacl項目的make文件。
如何編譯.cpp和.cc?
相關內容生成文件:
x86_32_OBJS:=$(patsubst %.cc,%_32.o,$(CXX_SOURCES))
$(x86_32_OBJS) : %_32.o : %.cc $(THIS_MAKE)
$(CXX) ${INCDIRS} -o [email protected] -c $< -m32 -O0 -g $(CXXFLAGS)
$(PROJECT)_x86_32.nexe : $(x86_32_OBJS)
$(CXX) -o [email protected] $^ -m32 -O0 -g $(CXXFLAGS) $(LDFLAGS)
CXX_SOURCES既有.cc的文件和.cpp文件在其中,所以它需要能夠編譯兩個
我很抱歉,CXX_SOURCES不清楚。我更新了我的問題。我需要能夠編譯.cc和.cpp。您的答案只支持.cpp並忽略.cc文件。 – chadb 2012-03-20 05:08:10
下定決心 - 始終使用一個擴展名。 – 2012-03-20 05:26:18
@ Jonathan Leffler:不幸的是,我不能這麼做,項目(傳統上使用VS的傳統項目)同時具有.cc和.cpp。更改文件類型不是一個選項。 – chadb 2012-03-20 05:34:11