• 회사 소개
  • 알
  • 개인 정보 보호 정책
  • 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 및 명령줄 학습에 적합합니다.

16
공유
44
보
페이스북에 공유하기트위터에서 공유

내용물

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

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

관련 출판물

  • 최고의 데이트 앱 🚀: 지금 당장 안정적인 파트너를 찾을 수 있는 곳을 알아보세요.
  • 휴대용 모니터 2025:견을 최고의 가장 저렴한🔥🎯
  • 🌟 Microsoft Surface 업데이트: 이 새로운 버전을 놓치지 말아야 할 이유.
  • 사우스 오브 미드나잇: 60fps 고딕 어드벤처 – 지금 바로 만나보세요! ⚡️
  • Chromebook을 소유하는 데 드는 숨겨진 비용: 이 글을 읽기 전에 구매하지 마세요! ⚠️
  • Snapchat이 자체적으로 종료됩니다: 10가지 빠르고 효과적인 솔루션
  • 안드로이드용 Google Chrome과 보안: 데이터를 보호하는 3가지 설정 🔒🚀
  • Windows 11에서 명령 프롬프트를 비활성화하는 방법 ⚡ 빠르고 안전한 방법
태그: 에버그린컨텐트리눅스기술 팁
이전 게시물

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

다음 출판물

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

MasterTrend Insights

MasterTrend Insights

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

관련출판물

완전한 자율성 - 소파에 편안하게 앉아 장시간 작동하는 노트북으로 동영상을 편집하는 여성의 모습으로, 지치지 않는 노트북으로 완전한 자율성을 확보하는 간편한 방법을 보여줍니다.
튜토리얼

완전 자율 사용: 지치지 않는 노트북을 위한 간편 가이드 🔋

2025년 12월 10일
70
VPN Fire TV - 여성이 VPN을 통해 Netflix와 다른 스트리밍 앱을 시청하기 위해 TV에서 Fire TV Stick을 사용하여 데이터를 보호하고 더 많은 콘텐츠를 활용하는 모습입니다.
튜토리얼

VPN Fire TV로 데이터를 보호하고 더 많은 콘텐츠에 액세스하세요 🔒🔥

2025년 12월 6일
60
Android Windows 동기화 - Windows 11 로고와 동기화되는 Android 아이콘의 그림으로, 파일, 알림 및 앱을 공유하기 위해 Android 휴대폰을 Windows PC와 동기화하는 방법을 나타냅니다.
튜토리얼

Android와 Windows 동기화: 모든 것을 빠르게 하는 비결을 알아보세요 ⚡

2025년 12월 4일
107
넷플릭스 비밀 코드 - 넷플릭스 버튼이 있는 리모컨을 들고 소파에 앉아 미소 짓는 여성. 새로운 시리즈와 영화를 찾는 넷플릭스 트릭과 비밀 코드를 설명하는 데 적합합니다.
튜토리얼

넷플릭스 시크릿 코드 2025: 숨겨진 장르에 빠르게 접근하세요 🔥

2025년 12월 2일
298
Linux 제거 - Tux 마스코트 옆에 Linux와 터미널이 설치된 Chromebook 노트북을 보여줌으로써 1분 안에 Linux를 제거하고 Chromebook을 정리하는 방법을 보여줍니다.
튜토리얼

Linux 제거: 숨겨진 앱을 삭제하는 비결 😱

2025년 12월 2일
70
Modo Dios Android Auto - Android Auto에서 "Modo Dios"를 사용하여 자동차를 운전하는 여성이 차량 터치스크린에 맞춤형 신 테마 인터페이스를 보여줍니다.
튜토리얼

Android Auto God Mode로 숨겨진 설정 잠금 해제 🔥

2025년 12월 1일
77
다음 출판물
템페스트 라이징 리뷰: 사이버네틱 사령관과 미래지향적인 블루/레드 전투, 탱크, 군인, 드론, 항공기가 등장하는 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
🖥니다 어떻게 열어 장치와 프린터는 Windows11:4 가지 간단한 단계

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

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

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

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

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

12
복의 마더보드리드

복 의 노트북 마더보드

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

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

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

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

10
Windows 11 업데이트 - 노트북을 사용하여 Windows 11 업데이트를 제거하는 커플, 화면에는 "Windows 업데이트"와 "업데이트 제거"라는 텍스트가 표시됨, Windows 11 업데이트를 삭제하는 간단한 요령과 시각적 가이드입니다.

윈도우 11 업데이트: 아무도 사용하지 않는 숨겨진 방법 😱

2025년 12월 10일
완전한 자율성 - 소파에 편안하게 앉아 장시간 작동하는 노트북으로 동영상을 편집하는 여성의 모습으로, 지치지 않는 노트북으로 완전한 자율성을 확보하는 간편한 방법을 보여줍니다.

완전 자율 사용: 지치지 않는 노트북을 위한 간편 가이드 🔋

2025년 12월 10일
Linux로의 전환 - 데스크톱에 Kubuntu Linux가 설치된 노트북을 사용하는 여성. Windows나 macOS에서 Linux로의 전환과 전환을 가속화하는 데 권장되는 7가지 애플리케이션을 보여줍니다.

Linux로 전환하기: 아무도 말해주지 않는 것(그리고 효과가 있음) 😱

2025년 12월 9일
프리페치 폴더 - 여성이 윈도우에서 프리페치 폴더를 정리하여 PC 속도를 높이는 모습입니다. 운영 체제의 속도를 배가시키는 최적화와 빠른 정리의 예입니다.

프리페치 폴더: 속도를 배가시키는 빠른 정리 기능 ⚡

2025년 12월 9일

최근 뉴스

Windows 11 업데이트 - 노트북을 사용하여 Windows 11 업데이트를 제거하는 커플, 화면에는 "Windows 업데이트"와 "업데이트 제거"라는 텍스트가 표시됨, Windows 11 업데이트를 삭제하는 간단한 요령과 시각적 가이드입니다.

윈도우 11 업데이트: 아무도 사용하지 않는 숨겨진 방법 😱

2025년 12월 10일
152
완전한 자율성 - 소파에 편안하게 앉아 장시간 작동하는 노트북으로 동영상을 편집하는 여성의 모습으로, 지치지 않는 노트북으로 완전한 자율성을 확보하는 간편한 방법을 보여줍니다.

완전 자율 사용: 지치지 않는 노트북을 위한 간편 가이드 🔋

2025년 12월 10일
70
Linux로의 전환 - 데스크톱에 Kubuntu Linux가 설치된 노트북을 사용하는 여성. Windows나 macOS에서 Linux로의 전환과 전환을 가속화하는 데 권장되는 7가지 애플리케이션을 보여줍니다.

Linux로 전환하기: 아무도 말해주지 않는 것(그리고 효과가 있음) 😱

2025년 12월 9일
70
프리페치 폴더 - 여성이 윈도우에서 프리페치 폴더를 정리하여 PC 속도를 높이는 모습입니다. 운영 체제의 속도를 배가시키는 최적화와 빠른 정리의 예입니다.

프리페치 폴더: 속도를 배가시키는 빠른 정리 기능 ⚡

2025년 12월 9일
73
MasterTrend 뉴스 로고

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

우리를 따르라

카테고리 찾아보기

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

최근 뉴스

Windows 11 업데이트 - 노트북을 사용하여 Windows 11 업데이트를 제거하는 커플, 화면에는 "Windows 업데이트"와 "업데이트 제거"라는 텍스트가 표시됨, Windows 11 업데이트를 삭제하는 간단한 요령과 시각적 가이드입니다.

윈도우 11 업데이트: 아무도 사용하지 않는 숨겨진 방법 😱

2025년 12월 10일
완전한 자율성 - 소파에 편안하게 앉아 장시간 작동하는 노트북으로 동영상을 편집하는 여성의 모습으로, 지치지 않는 노트북으로 완전한 자율성을 확보하는 간편한 방법을 보여줍니다.

완전 자율 사용: 지치지 않는 노트북을 위한 간편 가이드 🔋

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