# make
C언어 - 문자열
저번에 C언어로 Hello world를 출력한 것에 이어 이번에는 좀 더 다이나믹한 것을 해보자.스크래치를 다룰 때 사용자의 이름을 입력으로 받아 그 이름을 불러서 인사를 하였다.스크래치 블록은 아래와 같았다.이것을 C로 구현해보자.CS50의 sandbox에서 스크래츠
Makefile
tree ㄴ main.cpp ㄴ a.h ㄴ b.h ㄴ Makefile Example of like upper structtree ㄴ src ㄴ include ㄴ objs ㄴ MakefileExample of like upper structThe upper makefil
make 시 LIBTIFF_4.0 관련 에러
등등 LIBTIFF_4.0 에러 여러줄 나올 경우 > 💡 conda 안에 libtiff랑 충돌 그냥 ~/.bashrc 들어가서 anaconda 관련 싹다 주석처리
CMake 로 빌드시스템 생성하기
CMake는 빌드시스템이 아니라 빌드시스템을 만들어주는 도구다. 가령 빌드시스템을 make를 쓴다면 CMake가 Makefile을 만들어주고. ninja를 쓴다면 .ninja 빌드파일을 만들어 줄것. GNU autotools 와 유사한 역할이다. autotools는 너
gdb 기초
step execution (단계적 실행)breakpoint (설정된 중단점까지 실행)memory examination (메모리나 레지스터 값 확인)gcc -g 옵션 빌드필요. 이후 $ gdb a.out실행run 또는 r리스트 보기 (소스코드 및 라인번호 출력)l브레이
GNU make
make 유틸리티는 재 컴파일 해야하는 대형 프로그램 부분을 자동으로 판별하고 이를 재 컴파일하는 명령을 실행합니다. 이 매뉴얼은 Richard Stallman과 Roland McGrath가 구현한 GNU make에 대해 설명합니다. 버전 3.76 이후의 개발은 Pau
Preprocessing
[ Compilation ] 소스코드를 컴퓨터가 이해할 수 있는 기계어로 변환하는 작업 { 전처리 과정 ( Compilation * 1/4) } 전처리기가 컴파일러에게 Compilation 과정에 들어가기에 앞서 숙지해야하는 것에 대해서 알려주는 과정이다. Compi