빌드 2

리눅스 빌드 시스템(1) gcc Linux Build System gcc

개요Build System 이란, Build 할 때 필요한 여러 작업을 도와주는 프로그램들을 의미한다.빌드란 소스코드에서 실행 가능한 소프트 웨어로 변환하는 과정 또는 결과물을 말한다.  C언어 빌드 과정gcc 기준 빌드 과정은 크게 둘로 나뉜다.Compile & Assemble : 하나의 소스코드 파일이 0과 1로 구성된 Object 파일이 만들어짐Linking : 만들어진 Object 파일들 + Library 들을 모아 하나로 합침 gcc 빌드 실습/test1 디렉토리를 생성 한다.해당 디렉토리로 이동 후 main.c, yellow.c, yellow.h 파일을 생성한다.2번에서 생성한 각각의 파일에 소스 코드를 입력해 준다..c 파일을 각각 Compile & Assemble 한다..o 파일(Objec..

우분투 패키지 관리 시스템, 패키지 설치

개요iOS / 안드로이드의 Package 관리 시스템으로는 앱스토어, 플레이스토어가 있다.이 앱들은 빌드 완료된 프로그램을 배포하는 역할을 하며 클릭해서 다운 받고 바로 실행이 가능하다. 패키지 관리 시스템은 프로그램 설치, 다운로드, 실행, 제거 역할을 한다. 리눅스의 패키지 관리 시스템에서는 두 가지 버전으로 제공될 수 있다.빌드 완료된 바이너리 패키지라면 그대로 실행하면 됨만약 소스코드 패키지를 받았다면 빌드 후 사용해야 함 우분투 패키지 관리 시스템대표적인 우분투 Package 관리 시스템으로는 APT와 Ununtu Software가 있다.1. APTBinary 형태로 배포소스코드 형태로 배포2. 우분투 소프트웨어Binary 형태로 배포패키지 설치 도구끼리 독립적으로 관리한다.우분투 소프트웨어로 ..

728x90