• 회사 소개
  • 알
  • 개인 정보 보호 정책
  • Contact us
MasterTrend 뉴스
  • 홈
    • 블로그
  • 튜토리얼
  • 하드웨어
  • 게임
  • 모바일
  • 보안
  • 윈도우
  • IA
  • 소프트웨어
  • 네트워크
  • What's new
  • ko_KRKorean
    • es_ESSpanish
    • en_USEnglish
    • pt_BRPortuguese
    • fr_FRFrench
    • it_ITItalian
    • de_DEGerman
    • jaJapanese
    • zh_CNChinese
    • ru_RURussian
    • thThai
    • pl_PLPolish
    • tr_TRTurkish
    • id_IDIndonesian
    • hi_INHindi
    • arArabic
    • sv_SESwedish
    • nl_NLDutch
결과
모두 보 결과
  • 홈
    • 블로그
  • 튜토리얼
  • 하드웨어
  • 게임
  • 모바일
  • 보안
  • 윈도우
  • IA
  • 소프트웨어
  • 네트워크
  • What's new
  • ko_KRKorean
    • es_ESSpanish
    • en_USEnglish
    • pt_BRPortuguese
    • fr_FRFrench
    • it_ITItalian
    • de_DEGerman
    • jaJapanese
    • zh_CNChinese
    • ru_RURussian
    • thThai
    • pl_PLPolish
    • tr_TRTurkish
    • id_IDIndonesian
    • hi_INHindi
    • arArabic
    • sv_SESwedish
    • nl_NLDutch
결과
모두 보 결과
MasterTrend 뉴스
결과
모두 보 결과
시작 튜토리얼

Linux에서 컴파일: 3개의 명령어로 몇 분 안에 실행 ⚡

MasterTrend Insights by MasterTrend Insights
2025년 9월 20일
에 튜토리얼
읽기 시간:6 min 읽
하기 하기
0
Linux에서 컴파일하기 - Linux 노트북에서 프로그래밍하는 사람, 터미널에서 명령을 실행하여 gcc와 make로 코드를 컴파일하는 사람. Linux에서 컴파일하기 위한 가이드입니다.

Linux에서 컴파일: GNU/Linux에서 gcc와 make를 사용하여 소스 코드를 컴파일하기 위해 터미널을 사용하는 개발자입니다. 프로그래밍 튜토리얼, DevOps 및 명령줄 학습에 적합합니다.

13
공유
35
보
Share on Facebook트위터에서 공유

내용물

  1. Linux에서 컴파일하기: 바이너리 생성을 위한 3단계 🔥
    1. 주요 요약
  2. 소스 코드에서 컴파일이란 무엇인가요?
  3. 3단계 빌드 프로세스: 구성, 제작, 설치
  4. ./configure가 프로세스를 시작하는 방법
  5. make가 대부분의 작업을 수행합니다.
  6. make install로 마무리

Linux에서 컴파일하기: 바이너리 생성을 위한 3단계 🔥

주요 요약

  • 대부분의 소프트웨어는 소스 코드에서 컴파일하기 위해 3단계 프로세스를 따릅니다. ./configure && make && make install.
  • 대본 구성하다 종속성을 확인합니다. 만들다 실행 파일을 생성하고 다음과 같은 도구를 생성합니다. autoconf/automake 이 과정을 자동화합니다.
  • 설치는 일반적으로 선택 사항이므로 디렉토리에 복사된 명령을 실행하기가 더 쉽습니다. 길 시스템의.

패키지 관리자를 사용하는 것에 비하면 소스 코드에서 컴파일하는 것은 어려워 보일 수 있지만, 세 가지 기본 명령을 사용하면 간단하고 직관적인 프로세스입니다. 🚀

소스 코드에서 컴파일이란 무엇인가요?

사용하는 프로그램은 인터프리터 또는 컴파일될 수 있습니다. 인터프리터 프로그램은 다른 프로그램(인터프리터)이 실시간으로 실행하는 코드가 포함된 텍스트 파일입니다. 반면, 컴파일된 프로그램은 실행 가능한 기계어 코드가 포함된 바이너리 파일입니다.

컴파일된 실행 파일은 특히 대규모 프로그램에서 매우 일반적입니다. 소스 코드에서 컴파일하면sas는 컴파일러와 같습니다 gcc 코드를 실행 가능한 프로그램으로 변환하여 여러 파일에 분산시키는 것을 말합니다.

명령어를 사용하여 Steam을 설치하는 모습을 보여주는 Linux 터미널입니다.

컴파일 프로세스는 광범위하고 복잡할 수 있으므로 일반적으로 다음과 같은 프로그램을 사용하여 자동화됩니다. 만들다. 파일 메이크파일 최종 실행 파일이 어떻게 빌드되는지 제어합니다.

대규모 프로젝트에서는 이러한 메이크파일 이러한 도구는 자동으로 생성될 정도로 복잡할 수 있습니다. 자동 설정 그리고 자동차 제조 다양한 아키텍처 간 호환성을 보장합니다. 🛠️

3단계 빌드 프로세스: 구성, 제작, 설치

대부분의 소프트웨어는 소스 코드에서 컴파일하기 위해 다음과 같은 기본 패턴을 사용합니다.

./configure && make && make install

Apache와 같은 인기 프로그램은 다음과 같은 시퀀스(또는 일부 변형)를 사용합니다. 그의 파일을 설명합니다 설치하다:

./configure, make, make install 단계를 보여주는 Apache INSTALL 파일 조각입니다.

Node.js도 BUILDING.md 파일에 표시된 대로 이 구조를 따릅니다.

Node.js BUILDING.md 파일에서 ./configure, make, make install을 보여주는 스니펫입니다.

각 프로젝트마다 이 명령 문자열이 약간씩 다를 수 있습니다. 논리 AND 연산자(&&) 단계가 실패하면 프로세스를 중지합니다.

./configure && make && make install

또는 세미콜론을 사용하여 각 명령을 한 줄에 따로 실행할 수 있습니다. 이렇게 하면 실패하더라도 모든 명령이 중단되지 않고 실행됩니다.

./configure; make; make install

세 줄을 따로따로 할 수도 있습니다.

./configure make make install

설치하지 않고 프로그램을 시도해 보고 싶다면 건너뛸 수 있습니다. 설치하다 해당 폴더에서 실행하세요.

일부 저장소에는 스크립트가 있습니다. 구성하다 Ready는 있지만, grep과 같은 다른 스크립트는 생성하기 위해 먼저 다른 스크립트를 실행해야 합니다. 프로젝트의 권장 사항을 따르려면 항상 INSTALL, BUILD 또는 README 파일을 참조하세요. 📋

./configure가 프로세스를 시작하는 방법

대본 구성하다 이는 프로젝트를 사용자 환경에 맞게 조정하는 컴파일 과정의 시작점입니다.

이 스크립트는 프로젝트에 필요한 종속성을 검사하고 버전과 가용성을 확인합니다. 완료되면 다음과 같은 파일이 생성됩니다. 메이크파일 다음 단계를 위해.

대본 구성하다 다양한 구성 가능한 옵션을 제공합니다. ./configure --도움말빌드 세부 정보를 사용자 정의할 수 있습니다.

너무 많은 구성하다 ~처럼 만들다 화면에 많은 출력을 생성합니다. 옵션을 사용하세요. --조용한 너무 자세한 내용을 보여주지 않고 명령을 실행하고 싶다면. 🤫

스크립트가 누락된 경우 구성하다일부 프로젝트에는 다음과 같은 스크립트가 포함됩니다. autogen.sh 이를 생성합니다. 예를 들어, htop은 다음을 사용합니다.

htop 소스 코드에서 configure를 생성하는 autogen.sh 스크립트의 출력입니다.

매우 간단한 프로젝트나 다른 언어로 작성된 프로젝트는 다음과 같은 경우가 있을 수 있습니다. 구성하다. 이 과정은 두 단계로 진행됩니다. make && make install.

대본 구성하다 또한 매개변수와 같은 설치 세부 정보도 제어합니다. --접두사설치 루트 디렉터리를 설정합니다. 기본적으로 /usr/local하지만 파일을 더 잘 정리하기 위해 변경할 수 있습니다.

make가 대부분의 작업을 수행합니다.

후에 구성하다 생성합니다 메이크파일, 소프트웨어의 실제 컴파일은 다음으로 시작됩니다. 만들다.

이 프로그램은 다음을 읽습니다. 메이크파일 그리고 어떤 파일을 만들거나 업데이트할지 결정하는 규칙을 따릅니다. 메이크파일 손으로 쓴 글은 구문을 아는 사람이라면 이해하기 쉽습니다.

예를 들어, 이것 메이크파일 간단한 컴파일은 파일에 의존하는 프로그램을 컴파일합니다. 프로그램.c:

프로그램: program.c gcc -o program program.c

만들다 확인하다 프로그램.c 마지막 컴파일 이후 변경되었습니다. 변경되지 않은 경우 아무 작업도 수행하지 마십시오. 변경된 경우 다음과 같이 컴파일하십시오. gcc.

Das Keyboard 6 Professional의 조명이 켜진 키를 클로즈업으로 찍은 사진입니다.

그만큼 메이크파일 자동 생성된 것은 일반적으로 훨씬 더 복잡합니다. 예를 들어, 메이크파일 htop에는 2,440개의 줄이 있습니다.

htop 프로젝트를 위해 자동 생성된 Makefile의 일부입니다.

하지만 모든 세부 사항을 이해할 필요는 없습니다. 소스 코드를 수정하지 않는 한, 그냥 실행하면 됩니다. 만들다 그리고 시스템이 알아서 처리하도록 하세요.

단계 만들다 대규모 프로젝트의 경우 몇 분 이상 걸릴 수 있습니다. 실패하는 경우 일반적으로 종속성 누락이 원인입니다. 장점은 다음과 같습니다. 만들다 진행 상황을 저장하고 다시 실행하면 중단된 부분부터 다시 시작합니다.

make install로 마무리

컴파일 후 생성된 실행 파일은 일반적으로 프로젝트의 루트 또는 하위 디렉토리에 위치합니다. 큰 상자전체 경로를 사용하여 실행할 수 있습니다.

cli 디렉토리에서 make를 실행하면 최종 실행 파일이 있는 bin 하위 디렉토리가 생성됩니다.

테스트용으로는 유용하지만, 장기적으로는 접근하기 쉬운 위치에 설치하는 것이 좋습니다.

목표 설치하다 정의하는 것 메이크파일 필요한 파일을 복사하고 권한을 설정하세요. 기본 위치는 다음과 같습니다. /usr/local/bin, 변경할 수는 있지만 --접두사.

해당 폴더에 대한 권한이 없으면 다음을 실행하세요. sudo make install 관리자 비밀번호를 제공합니다.

설치 디렉토리는 변수에 포함되어야 합니다. 길 전체 경로를 지정하지 않고도 이름만으로 프로그램을 실행할 수 있습니다.

이것을 공유하십시오:
페이스북링크드인핀터레스트엑스레딧텀블러블루스카이스레드공유하다채팅GPT클로드Google AIGrok
태그: EvergreenContent리눅스기술 팁
이전 게시물

지금 Windows 11에서 WinSxS를 정리하세요: 삭제하지 않고 GB를 확보하세요 ⚡

다음 출판물

템페스트 라이징 리뷰: 클래식 RTS가 22개 미션으로 부활! 🔥

MasterTrend Insights

MasterTrend Insights

우리의 편집 팀은 다이빙 분석,자습서와 권장 사항에 대한의 장치 및 디지털 도구입니다.

관련출판물

Chromebook과 AirPods를 페어링하는 방법: 사용자가 AirPods 케이스를 열고 Bluetooth를 통해 HP 노트북에 연결합니다.
튜토리얼

AirPods를 Chromebook과 페어링하는 방법: 몇 분 만에 연결하세요! ⏱️🔌

2025년 11월 20일
64
RESULT_CODE_HUNG - Chrome 오류 "앗, 맙소사!"(RESULT_CODE_HUNG)가 발생하는 노트북을 사용하는 사람. Google Chrome 문제를 해결하고 정지 현상을 방지하는 1-클릭 솔루션을 보여줍니다.
튜토리얼

RESULT_CODE_HUNG: Chrome 🚀 문제를 해결하는 원클릭 솔루션

2025년 11월 19일
71
Windows 11에서 PC 이름 변경: "컴퓨터 이름 변경"이 표시된 설정 화면, 3가지 빠른 방법(CMD, PowerShell 및 설정)을 안내합니다.
튜토리얼

PC 이름 바꾸기: 10초면 끝! 이상한 이름은 이제 안녕 🔥

2025년 11월 19일
120
GIMP Stable Boy - 책상에 앉아 GIMP로 작업하는 사용자. 화면에는 스페인어로 된 GIMP Stable Boy 플러그인 튜토리얼이 표시되어 있으며, 무료 생성적 채우기 기능을 제공합니다. 오픈 소스 Adobe 대안입니다.
튜토리얼

GIMP Stable Boy: Adobe를 피하고 무료로 마법을 창조하세요 💥🚀

2025년 11월 18일
68
iPhone에서 자동 수정 기능 비활성화: 키보드가 열려 있는 WhatsApp 화면, iOS에서 키보드 자동 수정 기능을 제거하는 단계.
튜토리얼

지금 바로 자동 수정 기능을 끄세요: 1분 안에 자유롭게 글을 쓰세요 ⏱️🔥

2025년 11월 6일
79
Steam 업데이트 파일 손상 - ​​Steam 오류 "손상/훼손된 업데이트 파일"을 해결하는 방법; 어두운 배경에 Steam 로고가 나타나는 경우, 단계별 가이드 및 해결 방법.
튜토리얼

Steam 업데이트 파일 손상: 2분 만에 해결 ⏳

2025년 11월 6일
90
다음 출판물
템페스트 라이징 리뷰: 사이버네틱 사령관과 미래지향적인 블루/레드 전투, 탱크, 군인, 드론, 항공기가 등장하는 RTS 표지.

템페스트 라이징 리뷰: 클래식 RTS가 22개 미션으로 부활! 🔥

5 1 투표
기사 평가
구독하다
입장
통지하다
손님
손님
0 댓글
가장 오래된
최신 최다 투표
온라인 댓글
모든 댓글 보기

Stay Connected

  • 976 팬
  • 118 팔
  • 1.4k 팔
  • 1.8k 구내구독자

놓치지 않고 최신 기술 및 게임.
팁 독특하고,실제 가이드 분석 매일입니다.

가입 양식
  • 트렌드
  • 댓글
  • 마지막
를 추가하는 방법 시계 Windows 데스크톱에서 11:¡3 릭 틀림이!

를 추가하는 방법 시계 Windows 데스크톱에서 11:을 더 얻습니다. ⏱다

1 5 월 2025
을 저장하는 방법 게임에서는 리포

을 저장하는 방법 게임에서 REPO🔥비밀을 발견하지 않을 진행을 잃

7 7 월 2025
12 최고의 대안은 운이 좋은 이 프로그램를 위한 안드로이드

대안을 운이 좋은 이 프로그램:12 앱 최고 쉽습니다! 🎮⚡

13 11 월 2025
🖥니다 어떻게 열어 장치와 프린터는 Windows11:4 가지 간단한 단계

🌟어떻게 열어 장치와 프린터는 Windows11:¡놀라운 트릭!

2025년 11월 20일
의 기능을 Gmail 안드로이드에서:저장과 함께 시간 5 팁

의 기능을 Gmail 에서 안드로이드의 경우 5 릭 당신이 알고하지 않았다! 📱저희 유영배라는 이모부의 친구가 만

12
복의 마더보드리드

복 의 노트북 마더보드

10
설치 윈도우 11 집없이 인터넷

설치 윈도우 11 집없이 인터넷

10
백업 방법 드라이버에서 윈도우 11/10 에서 4 단계로!

백업 방법 드라이버에서 윈도우 11/10 오류가 방지! 🚨💾

10
레이스스톤 네라툴 - 주인공이 기계 용을 타고 어둡고 폭풍우가 치는 산을 향해 날아가는 모습을 보여주는 둠 더 다크 에이지의 이미지. 레이스스톤이 있는 지역입니다. 둠 더 다크 에이지의 모든 레이스스톤의 위치를 ​​안내합니다.

네라툴의 망령석: 망령석을 얻는 쉬운 비법 ⚡

2025년 11월 21일
Chromebook과 AirPods를 페어링하는 방법: 사용자가 AirPods 케이스를 열고 Bluetooth를 통해 HP 노트북에 연결합니다.

AirPods를 Chromebook과 페어링하는 방법: 몇 분 만에 연결하세요! ⏱️🔌

2025년 11월 20일
RESULT_CODE_HUNG - Chrome 오류 "앗, 맙소사!"(RESULT_CODE_HUNG)가 발생하는 노트북을 사용하는 사람. Google Chrome 문제를 해결하고 정지 현상을 방지하는 1-클릭 솔루션을 보여줍니다.

RESULT_CODE_HUNG: Chrome 🚀 문제를 해결하는 원클릭 솔루션

2025년 11월 19일
둠 다크 에이지의 비밀 불의 문: 불꽃으로 뒤덮인 문이 길을 막고 있는 1인칭 시점, 문을 여는 방법을 안내합니다.

비밀 방화문: 숨겨진 밸브, 지금 들어가세요⚠️

2025년 11월 19일

최근 뉴스

레이스스톤 네라툴 - 주인공이 기계 용을 타고 어둡고 폭풍우가 치는 산을 향해 날아가는 모습을 보여주는 둠 더 다크 에이지의 이미지. 레이스스톤이 있는 지역입니다. 둠 더 다크 에이지의 모든 레이스스톤의 위치를 ​​안내합니다.

네라툴의 망령석: 망령석을 얻는 쉬운 비법 ⚡

2025년 11월 21일
57
Chromebook과 AirPods를 페어링하는 방법: 사용자가 AirPods 케이스를 열고 Bluetooth를 통해 HP 노트북에 연결합니다.

AirPods를 Chromebook과 페어링하는 방법: 몇 분 만에 연결하세요! ⏱️🔌

2025년 11월 20일
64
RESULT_CODE_HUNG - Chrome 오류 "앗, 맙소사!"(RESULT_CODE_HUNG)가 발생하는 노트북을 사용하는 사람. Google Chrome 문제를 해결하고 정지 현상을 방지하는 1-클릭 솔루션을 보여줍니다.

RESULT_CODE_HUNG: Chrome 🚀 문제를 해결하는 원클릭 솔루션

2025년 11월 19일
71
둠 다크 에이지의 비밀 불의 문: 불꽃으로 뒤덮인 문이 길을 막고 있는 1인칭 시점, 문을 여는 방법을 안내합니다.

비밀 방화문: 숨겨진 밸브, 지금 들어가세요⚠️

2025년 11월 19일
113
MasterTrend 뉴스 로고

MasterTrend 정보 소스에서 참조 기술:을 발견 뉴스,튜토리얼,분석 및 하드웨어,소프트웨어,게임,모바일,인공지능. 뉴스레터 구독하기를 그리워하지 않는 추세이다.

우리를 따르라

카테고리 찾아보기

  • 게임
  • 하드웨어
  • IA
  • 모바일
  • What's new
  • 네트워크
  • 보안
  • 소프트웨어
  • 튜토리얼
  • 윈도우

최근 뉴스

레이스스톤 네라툴 - 주인공이 기계 용을 타고 어둡고 폭풍우가 치는 산을 향해 날아가는 모습을 보여주는 둠 더 다크 에이지의 이미지. 레이스스톤이 있는 지역입니다. 둠 더 다크 에이지의 모든 레이스스톤의 위치를 ​​안내합니다.

네라툴의 망령석: 망령석을 얻는 쉬운 비법 ⚡

2025년 11월 21일
Chromebook과 AirPods를 페어링하는 방법: 사용자가 AirPods 케이스를 열고 Bluetooth를 통해 HP 노트북에 연결합니다.

AirPods를 Chromebook과 페어링하는 방법: 몇 분 만에 연결하세요! ⏱️🔌

2025년 11월 20일
  • 회사 소개
  • 알
  • 개인 정보 보호 정책
  • Contact us

저작권 © 2025 https://mastertrend.info/ - 모든 권리 보유. 모든 상표는 해당 소유자의 자산입니다.

We've detected you might be speaking a different language. Do you want to change to:
es_ES Spanish
es_ES Spanish
en_US English
pt_BR Portuguese
fr_FR French
it_IT Italian
ru_RU Russian
de_DE German
zh_CN Chinese
ko_KR Korean
ja Japanese
th Thai
hi_IN Hindi
ar Arabic
tr_TR Turkish
pl_PL Polish
id_ID Indonesian
nl_NL Dutch
sv_SE Swedish
Change Language
Close and do not switch language
결과
모두 보 결과
  • ko_KRKorean
    • es_ESSpanish
    • en_USEnglish
    • pt_BRPortuguese
    • fr_FRFrench
    • it_ITItalian
    • de_DEGerman
    • jaJapanese
    • zh_CNChinese
    • ru_RURussian
    • pl_PLPolish
    • id_IDIndonesian
    • tr_TRTurkish
    • hi_INHindi
    • thThai
    • arArabic
    • sv_SESwedish
    • nl_NLDutch
  • 게임
  • 하드웨어
  • IA
  • 모바일
  • What's new
  • 네트워크
  • 보안
  • 소프트웨어
  • 튜토리얼
  • 윈도우

저작권 © 2025 https://mastertrend.info/ - 모든 권리 보유. 모든 상표는 해당 소유자의 자산입니다.

wpDiscuz
레딧블루스카이엑스마스토돈해커 뉴스
이것을 공유하십시오:
마스토돈비케이(VK)왓츠앱보SMS라메신저Flipboard해커 뉴스혼합Nextdoor당황싱응용 프로그램
당신의 마스 인스턴스