• 회사 소개
  • 알
  • 개인 정보 보호 정책
  • Contact us
MasterTrend Info - 기술, 뉴스 및 튜토리얼
  • 홈
    • 블로그
  • 튜토리얼
  • 하드웨어
  • 게임
  • 모바일
  • 보안
  • 윈도우
  • 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 Info - 기술, 뉴스 및 튜토리얼
결과
모두 보 결과
시작 튜토리얼

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

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

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

49
공유
135
보
페이스북에 공유하기트위터에서 공유

내용물

  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 관리자 비밀번호를 제공합니다.

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

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

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

다음 출판물

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

MasterTrend Insights

MasterTrend Insights

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

관련출판물

아이폰 Wi-Fi 통화. 여성이 아이폰 설정에서 Wi-Fi 통화 옵션을 활성화하는 모습을 보여줍니다. 아이폰에서 Wi-Fi 통화를 활성화하고 사용하는 방법에 대한 단계별 안내입니다.
튜토리얼

아이폰 Wi-Fi 통화: 활성화 및 사용 방법

2026년 4월 26일
150
4K UHD TV에서 고화질 영화 장면을 재생할 때 밝기, 명암, 선명도, 색상, 모션 흐름 및 HDR 톤 매핑을 설정할 수 있는 고급 화면 설정 기능입니다.
튜토리얼

고급 TV 설정: 변경해야 할 사항과 피해야 할 사항

2026년 4월 7일
247
아이폰 설정에서 착신 전환이 활성화되어 휴대폰 화면에 "착신 전환" 옵션이 표시된 모습입니다.
튜토리얼

아이폰 착신 전환: 활성화 및 사용 방법

2026년 4월 27일
222
한 여성이 전자제품 매장에서 스마트폰을 들고 있는 동안, 충전 측정 앱에서 실제 충전 속도가 화면에 전류량과 배터리 상태와 함께 표시되고 있습니다.
튜토리얼

안드로이드폰의 실제 로딩 속도

2026년 2월 22일
175
실수로 작동된 에코 - 가정집 거실에서 아마존 에코 스피커가 실수로 알렉사를 작동시켜 짜증을 내는 여성.
튜토리얼

아마존 스피커에서 에코 기능이 실수로 활성화됨

2026년 2월 9일
186
PNG를 PDF로 변환하는 방법 - PNG 파일을 PDF로 변환하는 방법을 보여주는 그림으로, PNG 및 PDF 아이콘과 두 형식 간의 변환 화살표가 표시됩니다.
튜토리얼

Windows 11에서 PNG를 PDF로 변환하는 방법 비교: 최적의 방법을 선택하는 데 도움

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

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

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

Stay Connected

  • 976 팬
  • 118 팔
  • 1.4k 팔
  • 1.8k 구내구독자
  • 트렌드
  • 댓글
  • 마지막
🖥니다 어떻게 열어 장치와 프린터는 Windows11:4 가지 간단한 단계

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

2026년 4월 28일
Windows 11 고정 시계

Windows 11 시계 고정 표시: 옵션, 제한 사항 및 실제 결정 사항

2026년 4월 28일
윈도우 11에서 이더넷이 작동하지 않을 때: 9가지 간단한 해결 방법

윈도우 11에서 이더넷이 작동하지 않을 때: 3분 만에 해결하는 방법 ⚡🌐

13 11 월 2025
을 저장하는 방법 게임에서는 리포

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

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

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

12
복의 마더보드리드

복 의 노트북 마더보드

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

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

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

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

10
AMD UDNA 아키텍처는 PS6 및 Xbox Next에 탑재될 예정이며, 고성능 게임 콘솔을 위한 고급 설계가 적용된 차세대 GPU 칩에 대한 상세 정보를 제공합니다.

PS6 및 Xbox Next의 UDNA 아키텍처: 단순한 숫자 이상의 의미

4 de 5월 de 2026
FBC 파이어브레이크 무기: 잠금 해제 및 우선 순위 - 화염에 둘러싸인 격렬한 비디오 게임 장면에서 산탄총과 화염방사기로 무장한 전술 요원들의 활약을 만나보세요.

FBC 파이어브레이크 무기: 잠금 해제 및 우선 순위

2026년 5월 3일
전략 영웅 고시대: 백발의 여전사가 장대한 판타지 전투에서 게임의 흐름을 바꾸는 중요한 결정을 내립니다.

히어로즈 올드 에라 전략: 판도를 바꾸는 결정들

2026년 5월 3일
Arc Raiders의 Shoring Up Defenses: 사막에서 적 드론과 맞서는 플레이어가 등장하는 강렬한 SF 전술 전투 속 실전 전략.

Arc Raiders의 Shoring Up Defenses: 실전 전략

2026년 5월 3일

최근 뉴스

AMD UDNA 아키텍처는 PS6 및 Xbox Next에 탑재될 예정이며, 고성능 게임 콘솔을 위한 고급 설계가 적용된 차세대 GPU 칩에 대한 상세 정보를 제공합니다.

PS6 및 Xbox Next의 UDNA 아키텍처: 단순한 숫자 이상의 의미

4 de 5월 de 2026
112
FBC 파이어브레이크 무기: 잠금 해제 및 우선 순위 - 화염에 둘러싸인 격렬한 비디오 게임 장면에서 산탄총과 화염방사기로 무장한 전술 요원들의 활약을 만나보세요.

FBC 파이어브레이크 무기: 잠금 해제 및 우선 순위

2026년 5월 3일
101
전략 영웅 고시대: 백발의 여전사가 장대한 판타지 전투에서 게임의 흐름을 바꾸는 중요한 결정을 내립니다.

히어로즈 올드 에라 전략: 판도를 바꾸는 결정들

2026년 5월 3일
144
Arc Raiders의 Shoring Up Defenses: 사막에서 적 드론과 맞서는 플레이어가 등장하는 강렬한 SF 전술 전투 속 실전 전략.

Arc Raiders의 Shoring Up Defenses: 실전 전략

2026년 5월 3일
105
마스터트렌드 정보 로고

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

우리를 따르라

카테고리 찾아보기

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

최근 뉴스

AMD UDNA 아키텍처는 PS6 및 Xbox Next에 탑재될 예정이며, 고성능 게임 콘솔을 위한 고급 설계가 적용된 차세대 GPU 칩에 대한 상세 정보를 제공합니다.

PS6 및 Xbox Next의 UDNA 아키텍처: 단순한 숫자 이상의 의미

4 de 5월 de 2026
FBC 파이어브레이크 무기: 잠금 해제 및 우선 순위 - 화염에 둘러싸인 격렬한 비디오 게임 장면에서 산탄총과 화염방사기로 무장한 전술 요원들의 활약을 만나보세요.

FBC 파이어브레이크 무기: 잠금 해제 및 우선 순위

2026년 5월 3일
  • 회사 소개
  • 알
  • 개인 정보 보호 정책
  • 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당황싱응용 프로그램
당신의 마스 인스턴스