InfoGrab Docs

패키지 빌드

패키지 빌드에 대해 설명합니다.

GitLab 패키지 레지스트리를 사용하여 다양한 패키지 형식의 패키지를 설치하고 빌드합니다. Composer # my-composer-package 라는 디렉토리를 만들고 해당 디렉토리로 이동합니다: mkdir my-composer-package && cd my-composer-package composer init 을 실행하고 프롬프트에 응답합니다. 네임스페이스에는 GitLab 사용자 이름 또는 그룹 이름과 같은 고유한 네임스페이스 를 입력합니다. composer.json 파일이 생성됩니다: { "name" : "<namespace>/composer-test" , "description" : "Library XY" , "type" : "library" , "license" : "GPL-3.0-only" , "authors" : [ { "name" : "John Doe" , "email" : "john@example.com" } ] , "require" : { } } Conan 1 # Conan 1 설치 # 사전 요구 사항: Conan 버전 1.x를 설치해야 합니다. conan.io 의 지침에 따라 로컬 개발 환경에 Conan 패키지 관리자를 다운로드합니다. 설치가 완료되면 터미널에서 다음을 실행하여 Conan을 사용할 수 있는지 확인합니다: conan --version Conan 버전이 출력에 표시됩니다: Conan version 1.20.5 CMake 설치 # C++ 및 Conan으로 개발할 때 다양한 컴파일러를 선택할 수 있습니다. 이 예제에서는 CMake 빌드 시스템 생성기를 사용합니다. CMake를 설치하려면: Mac의 경우 Homebrew 를 사용하고 brew install cmake 를 실행합니다. 다른 운영 체제의 경우 cmake.org 의 지침을 따릅니다. 설치가 완료되면 터미널에서 다음을 실행하여 CMake를 사용할 수 있는지 확인합니다: cmake --version CMake 버전이 출력에 표시됩니다. 프로젝트 생성 # 패키지 레지스트리를 테스트하려면 C++ 프로젝트가 필요합니다. 프로젝트가 없다면 Conan hello world 시작 프로젝트 를 클론할 수 있습니다. Conan 1 패키지 빌드 # 패키지를 빌드하려면: 터미널을 열고 프로젝트의 루트 폴더로 이동합니다. 패키지 이름과 버전으로 conan new 를 실행하여 새 레시피를 생성합니다: conan new Hello/0.1 -t Conan 사용자 및 채널로 conan create 를 실행하여 레시피의 패키지를 생성합니다: conan create . mycompany/beta [!note] 인스턴스 원격 을 사용하는 경우, 특정 명명 규칙 을 따라야 합니다. 레시피 Hello/0.1@mycompany/beta 가 있는 패키지가 생성됩니다. Conan 패키지 생성 및 관리에 대한 자세한 내용은 Conan 문서 를 참조하세요. Conan 2 # Conan 2 설치 # 사전 요구 사항: Conan 버전 2.x를 설치해야 합니다. 기본 Con