C&C++/ETC (2) 썸네일형 리스트형 [C++] shell 에서 g++ 사용해서 컴파일하기 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 파일을 어셈블리어로 읽을 수 있다. 결과물 파일에 적용하면 링킹 이후의 메모리 관련 내용까지 나타난다. gcc, objdump 기본 명령어 gcc : 오픈소스 컴파일러의 일종 아래는 gcc --help의 내용 Options: -pass-exit-codes Exit with highest error code from a phase. --help Display this information. --target-help Display target specific command line options. --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...]. Display specific types of command line options. (Use '-v --help' to display command line options of sub-pr.. 이전 1 다음