2013-03-17 45 views
1

我的生成文件有問題。我的項目的樹看起來如下:如何創建正確的生成文件

  • 生成文件/ Makefile中
  • 源/ main.cpp的
  • 包括/ first.hpp,

和我下面的Makefile:

program.o: main.o 

     g++ -o program main.o 

main.o: /home/project/source/main.cpp, /home/project/include/first.hpp 

     g++ -c /home/project/source/main.cpp /home/project/include/first.hpp 

如何創建沒有路徑的makefile?我的意思是這樣的:

program.o: main.o 

     g++ -o program main.o 

main.o: main.cpp, first.hpp 

    g++ -c main.cpp first.hpp 
+3

看一看:http://stackoverflow.com/q/231229/1758762 – duDE 2013-03-17 14:38:18

回答

0

製作非常聰明,並有一些內置的規則已經。 Get to know這些規則和預定義宏象CXX,CFLAGS,LDFLAGS等下面是關於應該建立自己的程序中最簡單的Makefile:

program: main.o 
    $(CXX) $(LDFLAGS) -o [email protected] $< 
main.o: main.cpp first.hpp 
相關問題