다음은 먼저 정적 라이브러리가 없는 예시가 포함된 프로젝트 구조이고 그 뒤에 정적 라이브러리가 포함된 예시가 있습니다.
정적 라이브러리 없음:
정적 라이브러리 사용:
이 예제는 Makefile에서 명확성과 유지 관리 가능성을 유지하면서 정적 라이브러리가 있거나 없는 간단한 프로젝트를 구성하는 방법을 보여줍니다.
참고: 이것은 제가 프로젝트를 수행할 때 만든 Makefile입니다.
자동 개체 파일 생성: OBJ_FILES 변수는 패턴 대체를 사용하여 소스 파일 이름을 개체 파일 이름으로 자동 변환합니다.
패턴 규칙: 패턴 규칙(%.o:%c)을 사용하면 각 소스 파일에 대한 컴파일 명령이 단순화됩니다.
정리된 청소 규칙: 청소 규칙은 간결하여 불필요한 반복을 제거합니다.
Ease of Maintenance: 구조가 명확하여 향후 수정이 더 간단해집니다.
이 Makefile은 동일한 기능을 유지하면서도 더 깔끔하고 효율적입니다.
위 내용은 Makefile - .h - .c 예.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!