Linux2012. 2. 6. 23:31
 

  리눅스 환경에서 소스를 컴파일 하다보면 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.
     
 최신 binutils은  http://ftp.gnu.org/gnu/binutils 에서 받을 수 있다.

'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


Posted by bayron