C++ Makefile 3 files -
i have makefile problem. know how create makefile two, not 4 different files including header files...
there 4 files, main.cpp dictionary.h dictionary.cpp , cinco.h
cincotest: main.o cinco.o g++ -o p3 main.o cinco.o main.o: main.cpp cinco.h g++ -c main.cpp dictionary.o: dictionary.cpp dictionary.h g++ -c .cpp # clean clean: rm -f p4 *.o *~ do need other files code or here??
if know answer , input new code perfect ;)
it looks me standard way of organizing code - .cpp , .h header file go it.
the rules have sufficient. unless main.cpp #include-s dictionary.h header file, or dictionary.cpp #include-s cinco.h, in case:
main.o: main.cpp cinco.h dictionary.h g++ -c main.cpp dictionary.o: dictionary.cpp cinco.h dictionary.h g++ -c .cpp a makefile dependency list. each *.o file, it's dependencies source files needed compile it. if in main.cpp #include dictionary.h, change dictionary.h means main.cpp needs recompiled, of course. therefore, dependency rule indicate same way.
since you're using g++, can use g++ write dependency rules you. try:
g++ -mm -mf main.deps main.cpp see gcc's man page more information.
Comments
Post a Comment