Repolode
rust-lang

rust-lang/cargo

Rust의 공식 패키지 관리자. 프로젝트 의존성을 내려받고 Rust 코드를 컴파일합니다.

스타
15,681
포크
3,114
열린 이슈
1,708
마지막 커밋
그저께

어떤 프로젝트인가요?

Cargo는 Rust와 함께 제공되는 패키지 관리자입니다. Rust 프로젝트에 선언된 의존성을 가져온 다음 Rust 컴파일러로 프로젝트를 빌드합니다. 개발자는 Rust 크레이트를 만들고 빌드하며 관리하는 일상적인 진입점으로 Cargo를 사용합니다.

Cargo 자체를 수정하지 않고도 새 하위 명령어로 기능을 확장할 수 있도록 설계되었으며, 서드파티 하위 명령어 목록은 커뮤니티에서 별도로 관리합니다. Cargo 릴리스는 Rust 릴리스와 함께 제공됩니다. 저장소를 복제해 C 컴파일러와 git, 그리고 OpenSSL, libcurl, libgit2, libssh2 같은 선택적 시스템 라이브러리를 사용해 소스에서 빌드할 수도 있습니다.

코드는 MIT와 Apache-2.0 이중 라이선스로 제공됩니다. Cargo 팀은 이 크레이트가 주로 Cargo 바이너리 자체를 위한 것이며 범용 라이브러리로 사용할 목적으로 만들어진 것은 아니라고 밝혔습니다. 다만 Rust와 함께 배포됩니다.

핵심 기능

  • 01프로젝트의 Rust 크레이트 의존성을 내려받고 해결합니다.
  • 02Rust 컴파일러를 통해 Rust 프로젝트를 컴파일합니다.
  • 03서드파티 하위 명령어로 확장할 수 있습니다.
  • 04선택적 시스템 라이브러리 또는 벤더링된 C 라이브러리를 사용해 소스에서 빌드할 수 있습니다.

활용 사례

  • Rust 애플리케이션과 라이브러리를 만들고 빌드하며 관리합니다.
  • 표준 빌드 도구가 필요한 Rust 개발 환경을 설정합니다.
  • 개발에 기여하기 위해 Cargo 자체를 소스에서 빌드합니다.

빠른 시작

  1. 1

    저장소를 클론합니다

    git clone https://github.com/rust-lang/cargo.git
  2. 2

    클론한 디렉터리로 이동합니다

    cd cargo
  3. 3

    Cargo를 릴리스 모드로 빌드합니다(cargo가 이미 설치되어 있어야 합니다)

    cargo build --release

사용 전 알아둘 점

  • 소스에서 빌드하려면 cargo와 rustc가 포함된 Rust 툴체인이 이미 설치되어 있어야 합니다.
  • README에 따르면 이 크레이트는 주로 Cargo 자체에서 사용하도록 유지 관리되며, API가 크게 변경될 수 있습니다.

포함된 컬렉션

토픽

자주 묻는 질문

cargo은(는) 무엇인가요?
Rust의 공식 패키지 관리자. 프로젝트 의존성을 내려받고 Rust 코드를 컴파일합니다. Cargo는 Rust와 함께 제공되는 패키지 관리자입니다. Rust 프로젝트에 선언된 의존성을 가져온 다음 Rust 컴파일러로 프로젝트를 빌드합니다. 개발자는 Rust 크레이트를 만들고 빌드하며 관리하는 일상적인 진입점으로 Cargo를 사용합니다.
cargo은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
cargo은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
cargo은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. cargo의 마지막 커밋은 2026년 11월 5일입니다.
cargo은(는) 어디에 사용할 수 있나요?
Rust 애플리케이션과 라이브러리를 만들고 빌드하며 관리합니다. 표준 빌드 도구가 필요한 Rust 개발 환경을 설정합니다. 개발에 기여하기 위해 Cargo 자체를 소스에서 빌드합니다.
cargo는 어떻게 설치하나요?
저장소를 클론합니다: git clone https://github.com/rust-lang/cargo.git 클론한 디렉터리로 이동합니다: cd cargo Cargo를 릴리스 모드로 빌드합니다(cargo가 이미 설치되어 있어야 합니다): cargo build --release
cargo은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/rust-lang/cargo

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트

실행 중인 프로그램에 변경된 함수만 JIT 컴파일해 적용함으로써 Rust의 증분 빌드 시간을 밀리초 단위로 줄이는 cargo 호환 프런트엔드입니다.

2천+273 이번 주72RustApache-2.0활발히 관리됨업데이트 22시간 전