그래서 makefile을 직접 만드는 방법과 2015 년에 어리석은 일에 대해 많은 의견 / 게시물 / 등을 보았습니다. CMake와 같은 도구를 알고 있으며 실제로 CMake를 자주 사용합니다. 문제는 CMake가 단지 당신을 위해 Makefile을 만들고 스스로 만드는 일을 없애는 것입니다. 물론 다른 많은 훌륭한 기능을 추가하지만 결국에는 Makefile이 추가됩니다.
그래서 내 질문은, Make 유틸리티 전체를 언급하는 make에 관한 '쓸모없는'이야기입니까, 아니면 자신의 Makefile을 수동으로 작성한다는 아이디어입니까? 나는 C / C ++ 개발을 위해 IDE를 전혀 사용하지 않으며 (emacs 만) 항상 Makefile을 작성했습니다.
Make가 구식이라고 생각되면 C / C ++ 개발자는 소규모 개인 프로젝트를 구축하기 위해 무엇을 사용해야합니까?
make
가 처음 작성된 후 거의 40 년 후에 Makefile을 사용하는 프로젝트를 지원할 수 없다면 사람들이 그 문제를 해결할 것을 기 대해서는 안됩니다.
CMake
추상화의 레이어입니다. 이 추상화 는 오픈 소스를 준수하지 않는 다양한 소비자 IDE 제품 을 길들이기 위해 필요합니다 Makefile
. 다시 한 번 추상화 일뿐 아니라 autoconf와 같은 구성 기능도 허용합니다. 다른 추상화와 마찬가지로 대안 을 허용 합니다. 그러나 CMake 사용자가 쉽게 사용할 수있는 Makefile의 대안에 대한 실험적인 새로운 아이디어를 제시합니다.
make
경우 Makefile이 없으면 충분합니다. 번거 로움?