Make 2

[Make] make 할 때 컴파일 속도 향상법(make -j)

make 컴파일 속도 향상 Github make 컴파일 속도 높이는 방법 리눅스에서 프로그래밍을 하는 개발자라면 make 명령어를 사용할 일이 많다. 좋은 스펙의 서버에서 작업을 하더라도 컴파일 할 때 그냥 make clean; make 때리고 컴파일이 끝나길 하염없이 기다리는 경우가 있는데, 병렬처리를 통해 컴파일 속도를 획기적으로 높일 수 있는 옵션인 -j 를 이용하면 신세계를 맛볼 수 있다. make 병렬처리 옵션 -j 사용법 -j [jobs], --jobs[=jobs] 동시에 실행할 작업의 수를 지정한다. 둘 이상의 -j 옵션이 있는 경우 마지막 옵션이 적용된다. -j 옵션이 인수 없이 제공된 경우 make는 동시에 실행할 수 있는 작업 수를 제한하지 않는다. make -j 뒤에 동시 실행할 작업..

잡다 2021.06.22

[Make] Makefile 에서 if else 문 사용하기

Makefile 에서 if else 문 사용하기 Makefile 조건문 make 에서 조건문은 단순하고 은근히 까다롭다. 사용할 때 주의해서 사용하자. Makefile 조건문의 지시어 ifeq : 조건을 시작하고 조건을 지정한다. 콤마로 분리되고 괄호로 둘러싸인 두 개의 매개변수를 가진다. else : 이전 조건이 실패하였다면 수행되도록 한다. else 지시어는 사용하지 않아도 된다. endif : 조건을 종료한다. 모든 조건은 반드시 endif로 종료해야 한다. Makefile 조건문 예시 libs_for_gcc = -lgnu normal_libs = foo: $(objects) ifeq ($(CC),gcc) $(CC) -o foo $(objects) $(libs_for_gcc) else $(CC) -..

Back-End/Linux 2021.06.02
728x90
반응형