필자는 Makefile에 매우 익숙하다는 말로 머리말을 붙여야한다. 내가 -ligraph가 포함되어 있는지 확인하려고메이크 파일이 정확하지 않음 Makefile
all: tiling_graph.o
g++ -o tiling_graph tiling_graph.o -L/usr/local/lib -ligraph
:
나는 다음과 같은 Makefile을 만들었습니다. 그러나 "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"라는 출력이 나오고 그 이후로 계속되었습니다.
정말 도움이됩니다. 감사!
[이 예제] (http://stackoverflow.com/a/20146082/841108)를보고'Makefile'을 향상 시키십시오. –