티스토리 뷰

Made with Remarkable!

흔히 ARM계열 GCC개발환경을 구축하다보면,
GNU ARM ToolChain을 설치합니다.

그리고 이 ToolChain에는 ARM 크로스 컴파일러가 구성되어 있죠.


그 중 bin 폴더에 존재하는 실행파일들.



즉, ARM용 GNU Tool의 종류와 그 용도에 대해 테이블 형태로 정리하고자 합니다.


(주의사항) 예를 들어, 풀 네임은 arm-none-eabi-ar 이지만,
컴파일러 버전에 따라 arm-none-eabi- 부분이 상이할 수 있으므로 뒷 부분만 표기하였습니다.


종류 용도 및 기능
ar 라이브러리 생성, 수정
as GNU 어셈블러
c++ C++ 컴파일러
g++ C++ 컴파일러
gdb 디버거
gcc C 컴파일러
ld GNU 링커
nm 오브젝트 파일에서 심볼 생성
objcopy 오브젝트 파일 형식 변환
objdump 오브젝트 파일의 정보 출력
ranlib 라이브러리의 인덱스 생성
readelf ELF 정보를 표시
size 각 섹션 및 프로그램 크기 표시
strings 파일 내 표시 가능한 문자열 표시
strip 심볼 제거


댓글
댓글쓰기 폼