Linux에서 프로그램을 컴파일하는 방법

작가: Florence Bailey
창조 날짜: 20 3 월 2021
업데이트 날짜: 1 칠월 2024
Anonim
Linux에서 C# 컴파일하고 실행하기
동영상: Linux에서 C# 컴파일하고 실행하기

콘텐츠

소스 코드는 사람이 읽을 수 있는 형태의 컴퓨터 프로그램입니다. 그러나 컴퓨터는 소스 코드를 실행할 수 없습니다. 이렇게 하려면 프로그램으로 컴파일해야 합니다.

단계

  1. 1 인터넷에서 소스 코드(프로그램 또는 드라이버)를 다운로드합니다. 대부분의 경우 확장자가 .tar, .tar.bz2, .tar.gz인 아카이브를 다운로드합니다. 또는 .zip(드문).
  2. 2 아카이브의 압축을 풉니다. .zip의 경우 unzip filename 명령을 사용합니다. .tgz 또는 .tar.gz의 경우 tar -zxvf 파일 이름 명령을 사용하십시오. .bz2의 경우 tar -jxvf 파일 이름을 사용하십시오. 또는 그래픽 인터페이스를 사용합니다.
  3. 3 터미널에서 압축을 푼 디렉토리(cd dirName)로 변경합니다.
  4. 4 명령을 실행합니다./ 소스 코드를 자동으로 구성하도록 구성합니다. --prefix = 인수를 사용하여 설치 디렉토리를 지정하십시오. 이 명령은 필요한 라이브러리를 확인합니다.
  5. 5 구성이 완료되면 make 명령을 실행하여 프로그램을 컴파일합니다(몇 초에서 몇 시간까지 소요될 수 있음). 프로그램의 실행 파일은 bin 디렉토리(소스 코드가 있는 디렉토리)에 위치합니다.
  6. 6 프로그램을 설치하려면 make install 명령을 실행하십시오.
  7. 7 프로그램을 컴파일하고 설치했습니다.

  • 컴파일에 실패하면 이전 컴파일 중에 생성된 파일을 삭제합니다(다시 컴파일할 때 오류를 방지하기 위해). 그런 다음 다시 컴파일하십시오.
  • 멀티코어 컴퓨터가 있는 경우 make -j3을 사용하여 멀티스레드 프로세스에서 프로그램을 컴파일할 수 있습니다(3을 사용하려는 스레드 수로 대체).
  • 컴파일이 실패하면 추가 정보가 표시됩니다. 문제를 해결하려고 할 수 있습니다. 대부분의 문제는 다운로드한 소스 코드의 종속성(필요한 프로그램 또는 라이브러리 부족)과 관련이 있습니다.
  • 설치할 디렉토리를 지정하지 않은 경우 프로그램은 /usr에 설치됩니다.
  • 수퍼유저여야 합니다.
  • 한 줄에 명령을 입력할 수 있습니다(예: ./configure && make && make install).

경고

  • 중요한 시스템 구성 요소를 컴파일하고 교체하면 문제가 발생할 수 있습니다.
  • 컴파일에는 몇 시간이 걸릴 수 있습니다.
  • 일부 소스 패키지에는 구성 파일이나 컴파일 파일이 포함되어 있지 않습니다. 이 경우 터미널에 make를 입력하고 출력을 확인합니다.