# make

46개의 포스트
post-thumbnail

verbose란? (make, Makefile)

verbose 란, '장황한, 상세한, 말 수가 많은' 이라는 뜻을 갖고 있는 영어 단어이다.실행파일의 인자로 자주 등장하는 함수 인자이다. 핀토스의 테스트 케이스를 돌릴 때, 터미널에 make tests/userprog/rox-multichild.result VERB

2023년 5월 8일
·
0개의 댓글
·
post-thumbnail

리눅스에서 C 코드 컴파일하기, make 사용 방법

helloWorld!를 출력하는 간단한 C 코드 파일을 만들어 두었다. 파일 이름은 a.c이다. gcc a.c 는 실패했다! gcc를 설치하라고 나온다. 리눅스 처음 배울 땐 되게 어렵고 난해했는데.. 지금 보니까 꽤나 친절한 것 같기도 하다. 나와 있는 대로

2023년 3월 24일
·
0개의 댓글
·
post-thumbnail

Gradle

project, task, properties, dependency

2023년 3월 23일
·
0개의 댓글
·
post-thumbnail

[Book] make: 유닉스, 리눅스 필수 유틸리티

책 이름: make: 유닉스, 리눅스 필수 유틸리티저자: 앤드류 오람, 스티브 탈보트옮긴이: 이석주출판사: 한빛미디어 마지막 6장 (명령행의 사용법 및 특별한 타깃)과 7장 (문제해결), 그리고 부록을 제외한 각 장의 내용을 요약하고 정리하여 블로그에 올림.  과거에는

2023년 3월 8일
·
0개의 댓글
·
post-thumbnail

`make` vs `new`

Golang의 built-in 함수인 `make`에 대해 알아보자!

2023년 3월 8일
·
0개의 댓글
·
post-thumbnail

[make] # 5. 프로젝트 관리

make 는 그 자체로 무척 강력하나 다음과 같은 상황에서 다양한 문제를 야기할 수 있다.

2023년 3월 7일
·
0개의 댓글
·
post-thumbnail

[make] # 4. 명령어

 make 로 실행하는 명령어는 서로 다른 셸에서 실행 되는 것처럼 동작한다. 따라서...수행되는 작업의 순서가 파일 간의 관계 에만 주로 영향을 받는 경우 make 기술 파일을 사용하여 모든 것을 제어할 수 있으나변수 조작 을 여러 번 해야 하거나 실행 순서를 변경

2023년 2월 26일
·
0개의 댓글
·
post-thumbnail

[make] # 3. 확장자 규칙 (Suffix Rule)

 구시대 유물일지라도 이미 작성된 makefile 과의 호환성을 위해서 여전히 유지되고 있는 기능이기 때문이다. 따라서 과거의 작성된 makefile 의 분석을 위해 정리해서 남기려 한다. 그러나 이는 어디까지나 하위 호환성을 위함일 뿐이며 더 이상 사용해선 안될 것이

2023년 2월 25일
·
0개의 댓글
·
post-thumbnail

[make] # 2. 매크로

타깃들이 수십 개의 파일들에 종속되거나 여러 개의 서로 다른 버전으로 만들어지기 마련인 실제 프로젝트의 기술 파일에서 반복되는 텍스트의 양을 실로 엄청나리라 생각할 수 있으나 실제 사용되는 기술 파일을 열어보면 뜻밖에도 보통 10~50 줄 정도로 간결하다.

2023년 2월 12일
·
0개의 댓글
·
post-thumbnail

[make] # 1. 컴파일, 실행, 디버그

다음은 program 을 빌드하는 경우에 따라 서로 다른 버전을 생성할 수 있는 명령이다. 위 명령어를 입력하게 되면 해당 파일(program)을 생성하는 데 필요한 모든 컴파일과 링크 작업을 수행할 수 있다. make 유틸리티를 사용하면 수많은

2023년 2월 6일
·
0개의 댓글
·
post-thumbnail

[make] # 0. make 란 무엇인가?

 make 는 명령을 생성하는 유틸리티이다. make 유틸리티는 기술 파일(description file)과 몇 가지 일반 템플릿을 사용하여 유닉스 셸에서 실행되는 각종 명령들을 만들어낸다. 이를 통해 임시 파일을 제거하는 데서부터, 복잡한 프로그램 그룹의 최종 실행

2023년 2월 2일
·
0개의 댓글
·
post-thumbnail

Makefile & make: c/cpp 빌드 시스템

1.make와 Makefile 우리는 source code를 짜고, compile한 후, 실행한다. 이때 compile이란 특정 프로그래밍 언어로 쓰인 code를 다른 언어로 옮기는 과정이다. 즉, compiler가 작용하면 비교적 사람이 이해하기 쉬운 high-le

2023년 2월 2일
·
0개의 댓글
·

각종 개발 도구 소스 빌드 (make, cmake, gcc...)

각종 개발 도구 빌드 GCC Neovim build cmake glibc make tmux

2023년 1월 25일
·
0개의 댓글
·
post-thumbnail

C언어 - Makefile에 대하여

프로그래밍 기본 개념에 대해 공부한 내용을 정리한 시리즈입니다.

2022년 11월 18일
·
0개의 댓글
·

[makefile] # 5. Conditional part of Makefiles

 이하의 예제는 MAKEFLAGS 와 findstring 를 통해 어떻게 make 의 플래그를 검사하는지를 보여준다. 이하의 예제를 make -i 와 함께 실행하고 echo 구문의 출력 결과를 보라:사이트 https://makefiletutorial.com/

2022년 9월 16일
·
0개의 댓글
·

[makefile] #1. Target, Automatic Variables and Wildcards

 한번에 여러 개의 target 을 동시에 make 하고 싶다면 all target 을 만들면 된다. all 이 가장 첫 번째로 등장하는 rule 로 설정한다면 make 는 default 로 all target 에 해당하는 rule 을 수행한다: 만일 하나의 rule

2022년 9월 14일
·
0개의 댓글
·
post-thumbnail

[makefile] #0. makefile 시작하기

 이하의 글을 https://makefiletutorial.com/ 의 글을 번역하고 갈무리하여 작성한 글입니다. 자세한 사항은 원문을 참조하길 바랍니다. 0. makefile 이 왜 필요한가?  Makefile 은 큰 규모의 프로그램에서 어떤 부분

2022년 9월 14일
·
0개의 댓글
·
post-thumbnail

대규모 프로젝트에서 make 사용하기

VPATH와 재귀적 make에 대해 다룬다.

2022년 7월 12일
·
0개의 댓글
·
post-thumbnail

명령어 사용 규칙

명령어 사용 규칙에 대해 정리한다.

2022년 7월 11일
·
0개의 댓글
·