1. g++ 다운로드
sudo apt install g++
2. 테스트 파일 작성
3. 컴파일하기
g++ -S -o test.s practice.cpp // 전처리+컴파일
g++ -c -o test.o practice.cpp // 전처리+컴파일+어셈블
g++ -o test practice.cpp // 전처리+컴파일+어셈블+링킹
4. 결과물 확인
(1) 결과물 작동 확인
잘 작동한다.
(2) 결과물 스크립트 확인
컴파일만 한 파일은 어셈블리어 상태로 나타난다.
어셈블 한 .o 파일과 결과물 파일은 알아볼 수 없다.
objdump를 이용해서 기계어 상태인 .o 파일을 어셈블리어로 읽을 수 있다.
결과물 파일에 적용하면 링킹 이후의 메모리 관련 내용까지 나타난다.
'C&C++ > ETC' 카테고리의 다른 글
gcc, objdump 기본 명령어 (0) | 2020.05.06 |
---|