C 개발 환경에서 외부 라이브러리 Dependency는 어떻게 관리하나요?


자바에 maven이나 gradle처럼 C 개발 환경에서 쓰는 툴이 있을 까요?

  • 2016년 04월 06일에 작성됨
    Clojure 개발자

조회수 196


2 답변


유닉스(리눅스)에서는 automake와 autoconf, libtool로 해결합니다.

maven이나 gradle 처럼 외부 라이브러리를 직접 전송받아 포함시키지는 않습니다만, 현재 시스템 및 환경 설정이 해당 프로젝트를 컴파일할 수 있는 상태인지 외부 라이브러리 존재 유무, 버전 체크, 라이브러리 링크 옵션 등을 결정하는 configure 스크립트를 생성해줍니다.

다른 플랫폼에서는 CMake를 사용하여 같은 효과를 얻을 수 있습니다.

참고문서

  • 2016년 06월 01일에 수정됨
    리눅스(유닉스) 기반의 시스템에서 웹 서비스를 개발하고 있습니다.
  • 2016년 04월 06일에 작성됨
    리눅스(유닉스) 기반의 시스템에서 웹 서비스를 개발하고 있습니다.


cpm이 있습니다..만 maven이나 gradle만큼 편리하게 사용할 수 있을지는 모르겠네요.

  • 2016년 04월 06일에 작성됨
    이것 저것 다 합니다.

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close