Thursday, May 2, 2013

PROGRAMMING-RELATED COMMANDS





Compiling


g++ -- C++ front-end to GCC.

gcc -- "GNU Compiler Collection". Also C compiler.

gcj -- Java front-end to GCC.

as - the portable GNU assembler

linking and libraries (see also Library-related_Commands_and_Files)

ar - tool for creating, modifying, and extracting from archives

ld - the GNU linker

ldconfig

ldd

ld.so

pkg-config - tool for outputting linker and compiler flags for a given library

dealing with object files

nm - lists symbols from object files

objcopy - copies and translates object files

objdump - display information from object files

readelf - displays information about ELF files

lexical analyzer and parser

bisOn (the yacc replacement)

flex (the lex replacement)



Debugging Main article: debuggers 

ddd
gdb
lInt
valgrind


gprof - fight performance problems using profiling

build tools

autoconf - generates configuration scripts

automake - automatically generates 'Makefile.in's from 'Makefile.am's

ant
jam
libtool


make, makefile, configure script

scons

source code tagging

ctags -- for vim- and NEdit-compatible tag files

etags -- for emacs-compatible tag files

revision control

GNU Arch

Bazaar-NG -- aka "Bazaar 2", aka "bzr"

CVS
git
RCS
Subversion

misc

addr2line - converts addresses into file names and line numbers

file - find out file type (like "link", "executable" or shared object)

strings - finds printable strings in a file

No comments:

Post a Comment