我應該說這是說我對Makefiles很新。使執行不正確的Makefile
我創建下面的Makefile:
all: tiling_graph.o
g++ -o tiling_graph tiling_graph.o -L/usr/local/lib -ligraph
我想確保-ligraph是包括在內。但是,當我輸入「make」時,我得到以下輸出:「C++ -c -o tiling_graph.o tiling_graph.cpp」
爲什麼它不使用我在當前目錄中創建的Makefile?我曾嘗試使用「make -f Makefile」和「make -file = Makefile」,但這些都不起作用。
另外,在我第一次創建Makefile後,它正常工作。鍵入make後的輸出爲 「g ++ -o tiling_graph tiling_graph.o -L/usr/local/lib -ligraph」
我執行./tiling_graph並且成功。
然後我編輯了tiling_graph.cpp,再次運行make,輸出結果爲「C++ -c -o tiling_graph.o tiling_graph.cpp」,並一直保持。
我真的很感激任何幫助。謝謝!
通過查看[this example](http://stackoverflow.com/a/20146082/841108)來改進您的'Makefile' – 2014-11-06 05:59:57