./configure를 실행한 다음 다시 make를 실행하면 make를 두 번째로 실행하면 모든 것이 망가질까요?

./configure를 실행한 다음 다시 make를 실행하면 make를 두 번째로 실행하면 모든 것이 망가질까요?

http://www.unidata.ucar.edu/software/netcdf/docs/netcdf-install/Quick-Instructions.html#Quick-Instructions

제가 설치하려고 하는 것입니다. 어쨌든 ./configure 및 make를 실행했지만 "make check install" 없이 make를 실행했습니다. 그래서 저는 make를 실행하기 위해 "make check install"을 사용할 생각입니다. 이제 그 가능성은 무너졌습니까?

답변1

이를 실행 make help하면 각 대상이 효과적으로 수행하는 작업을 확인할 수 있습니다. 아니면 읽어보세요 Makefile.

make clean일반적으로 말하면, 구성된 대로 프로그램을 빌드하려면 재컴파일하기 전에 실행 해야 합니다 . Makefile대상 에 따라 컴파일/링크된 아티팩트가 이미 발견된 경우 대상이 다시 컴파일되지 않을 수 있습니다. Sanity에는 Makefile재컴파일이 필요한지 확인하기 위한 검사가 포함되어야 합니다. 하지만 안전을 원한다면 실행하세요 make clean.

답변2

확인하고 설치하기 위해 실행 파일을 다시 빌드할 필요가 없으므로 괜찮을 것입니다 make check install.
그러나 실행 파일을 다시 빌드해야 하는 경우(예: 기능 추가) 다시 빌드만으로는 make작동하지 않습니다. make이전 실행 파일을 보고 주석을 달 필요가 있다고 생각했기 때문입니다 . 따라서 어떤 경우에는 make clean이전에 실행해야 합니다.make distclean

관련 정보