<fcntl.h>
파일 입출력 open, read, write, close
open은 fd값 반환, read는 읽어드린 바이트 수 반환, wirte도 성공시 bufsize반환
open으로 fd값 확인하고, read로 해당 파일 안에 실제 쓰여져 있는 바이트 수 확인하면서 buffer에 넣고 write로 (1, buf, n(read로 읽어드린 값)) 하면 표준입출력 됨.
gcc 라이브러리 파일 만들기 ar
gcc -c로 오브젝트 파일 생성 후, 생성된 오브젝트 파일을 이용해 라이브러리를 만든다. 라이브러리 생성 명령어는 "ar"
아카이브 파일을 생성 해서 ar이다.
korea.gnu.org/manual/release/binutils/binutils_1.html
셸 스크립트로 gcc 컴파일
#!bin/bash 첫줄에 입력 후
원하는 컴파일 명령어들 실행순서대로 차례대로 입력해주고
셸 스크립트 대신 Makefile을 쓰는 이유
오.. 궁금했던 건데 잘 정리돼있다.
"만일 주어진 파일들의 수정 시간 보다 타겟이 더 나중에 수정되었다면 해당 타겟의 명령어를 실행하지 않습니다. 왜냐하면 이미 이전에 타겟이 만들어져있다고 간주하기 때문이죠."
이게 내가 궁금했던 답의 핵심인듯
댓글