리눅스 환경에서 소스를 컴파일 하다보면 binutils가 필요하다는 것을 많이 볼 수 있을 것이다. 이 binutils은 GNU binary utilities를 의미한다. 즉, 리눅스 환경에서 컴파일과 디버깅과 관련된 여러가지 tool을 모아놓은 것을 bintuils이라 한다.
Bintuils에 포함된 목록은 다음과 같다.
Binutils 중에 가장 많이 사용되는 툴은 다음의 두 개이다.
- ld - GCC로 컴파일된 오브젝트 파일들을 연결하기 위한 링커.
- as - 실행 파일을 만들기 위한 GNU 어셈블러
- addr2line - Converts addresses into filenames and line numbers.
- ar - A utility for creating, modifying and extracting from archives.
- c++filt - Filter to demangle encoded C++ symbols.
- dlltool - Creates files for building and using DLLs.
- gold - A new, faster, ELF only linker, still in beta test.
- gprof - Displays profiling information.
- nlmconv - Converts object code into an NLM.
- nm - Lists symbols from object files.
- objcopy - Copys and translates object files.
- objdump - Displays information from object files.
- ranlib - Generates an index to the contents of an archive.
- readelf - Displays information from any ELF format object file.
- size - Lists the section sizes of an object or archive file.
- strings - Lists printable strings from files.
- strip - Discards symbols.
- windmc - A Windows compatible message compiler.
- windres - A compiler for Windows resource files.
'Linux' 카테고리의 다른 글
Redmine + Git (1) | 2012.12.11 |
---|---|
XtraBackup을 이용한 mysql 백업하기 (ubuntu) (0) | 2012.12.10 |
POSIX (0) | 2011.06.21 |
우분투에서 MAC address 변경 (0) | 2010.12.28 |
.vimrc (0) | 2010.09.10 |