GCC Preprocessing [ Compilation ] 소스코드를 컴퓨터가 이해할 수 있는 기계어로 변환하는 작업 { 전처리 과정 ( Compilation * 1/4) } 전처리기가 컴파일러에게 Compilation 과정에 들어가기에 앞서 숙지해야하는 것에 대해서 알려주는 과정이다. Compilation 과정과 별도로 간주한다. 그런데 리눅스 manual 에는 Compilation 과정으로 간주하고 있다. 정리하면 단... object filemakeGCCGCC Lua ver1.빌드 1(먼저 빌드 가능 상태) 표제와 같다.를 참고하십시오. gcc를 사용하는 버전은 다음과 같습니다. (Ubuntu에서 확인) http://www.lua.org/ftp/lua-1.1.tar.gz 가운데 README를 보면 다음과 같은 기록이 있다. Installing To make, simply type domake. If make succeeds, you get an interpreter in ./bin/lua. Th... LuamakefileGCCC 언어tech Shared Library/Compiler/Linker/Loader 역할 C Pre Processor(cpp) 가 #define, #include 구문등을 전처리하여 hello.i 생성 C compiler(cc1) 가 전처리한 hello.i 소스를 어셈블리로 컴파일하여 hello.s 생성 assembler(as) 는 hello.s 를 어셈블하여 object (hello.o) 생성 linker(collect2) 는 printf 등 외부 library 에 있는 sym... shared_libraryGCCGCC gcc - warning: stack frame size of xxxx 이해하기 stack frame 은 함수 call이 발생할때 stack 저장공간에 쌓이는 데이터다. Activation record 라고 부르기도한다. stack frame 사이즈는 컴파일 타임에 계산된다. 로컬변수, 리턴addr, 매개변수 등의 사이즈로 계산한다. stack overflow 를 조금 더 예방하기 위해 OS는 stack frame 사이즈에 제약을 가할 수 있다. 예를 들어 리눅스 커널은... assemblyKernelGCCgcovGCC
Preprocessing [ Compilation ] 소스코드를 컴퓨터가 이해할 수 있는 기계어로 변환하는 작업 { 전처리 과정 ( Compilation * 1/4) } 전처리기가 컴파일러에게 Compilation 과정에 들어가기에 앞서 숙지해야하는 것에 대해서 알려주는 과정이다. Compilation 과정과 별도로 간주한다. 그런데 리눅스 manual 에는 Compilation 과정으로 간주하고 있다. 정리하면 단... object filemakeGCCGCC Lua ver1.빌드 1(먼저 빌드 가능 상태) 표제와 같다.를 참고하십시오. gcc를 사용하는 버전은 다음과 같습니다. (Ubuntu에서 확인) http://www.lua.org/ftp/lua-1.1.tar.gz 가운데 README를 보면 다음과 같은 기록이 있다. Installing To make, simply type domake. If make succeeds, you get an interpreter in ./bin/lua. Th... LuamakefileGCCC 언어tech Shared Library/Compiler/Linker/Loader 역할 C Pre Processor(cpp) 가 #define, #include 구문등을 전처리하여 hello.i 생성 C compiler(cc1) 가 전처리한 hello.i 소스를 어셈블리로 컴파일하여 hello.s 생성 assembler(as) 는 hello.s 를 어셈블하여 object (hello.o) 생성 linker(collect2) 는 printf 등 외부 library 에 있는 sym... shared_libraryGCCGCC gcc - warning: stack frame size of xxxx 이해하기 stack frame 은 함수 call이 발생할때 stack 저장공간에 쌓이는 데이터다. Activation record 라고 부르기도한다. stack frame 사이즈는 컴파일 타임에 계산된다. 로컬변수, 리턴addr, 매개변수 등의 사이즈로 계산한다. stack overflow 를 조금 더 예방하기 위해 OS는 stack frame 사이즈에 제약을 가할 수 있다. 예를 들어 리눅스 커널은... assemblyKernelGCCgcovGCC