◆ 工具目錄、清單
△ Assembly
‧Linux Assembly Resouces
△ C++
‧William Yeh
◆ 綜合、簡介
‧IDE 及 Compiler 簡介
‧Borland C++ 5.5 Installation (安裝方式說明)
◆ Freeware IDE
‧Code::Blocks (Linux, windows, mac)
‧Visual C++ 2005 Express (Windows XP sp2 only)
‧Turbo C++ Explorer (Windows)
◆ Open Source IDE
‧Dev-Cpp (Windows)
‧Open Watcom C/C++ (Windows)
‧WideStudio IDE (linux,mac,ms,solaris,freebsd)
(配合Compiler是不錯的工具,比Code::Blocks還有彈性)
‧V IDE (work with g++, BCC5.5, Java)
‧aptana (ajax,php)
‧Bloodshed (c/c++, window)
‧Flat Assembler (bases on x86 & x86-64 CPU)
‧Anjuta C/C++ IDE (c/c++, Linux for GNOME)
‧Eclipse (java,cross platform)
◆ C/C++ Compilers
‧Scriptometer(評估各類語言、編譯器良莠)
‧Apple GCC (Xcode) (Mac OS X)
‧Borland C++ Compiler 5.5 (Win32)
‧Borland Turbo C++ 3.0 (MS DOS 16 bit)
‧Borland Turbo Pascal 7.0 (MS DOS 16 bit)
‧Ch (商業 C/C++ 編譯器)
‧DigitalMars C/C++ (Win32)
‧DJGPP (GCC 移植之32-bit DOS版,80386 以上CPU)
‧GNU GCC (incl. G77) (Linux)
‧GNU C Compiler (Cross Platfrom)
‧Intel C++ compiler (Win32)
‧LCC Compiler
‧LLVM Compiler Infrastructure
‧OpenWatcom (Win32)
‧OTCC - The smallest self compiling pseudo C compiler
‧MinGW GCC (incl. G77) (Win32)
‧Microsoft Visual C++ Toolkit 2003 (Win32)
‧Microsoft Visual C++ 2005 (Win32)
‧Small Device C Compiler (8051 and Zilog Z-80)
‧SmartEiffel - With TCC you can compile your Eiffel code faster
‧Tiny C Compiler
◆ Assembler
TASM Borland免費釋放。需有TC++3.0的TLINK.exe 來連結 .obj
NASM | x86 assembler with Intel syntax |
FASM | another x86 assembler with Intel syntax |
ALD | Assembly Language Debugger |
BASTARD | Bastard Disassembly Environment |
DUDE | Despotic Unix Debugging Engine |
LinIce | SoftIce-like debugger for Linux |
BIEW | console hex viewer/editor with built-in disassembler |
HTE | viewer/editor/analyzer for text, binary, and executable files |
OTCCELF | tiny C compiler, generates a dynamically linked ELF file |
UPX | Ultimate Packer for eXecutables |
Intel2gas | converter between AT&T and Intel assembler syntax |
A2I | converter from AT&T to Intel assembler syntax |
TA2AS | converter from TASM to AT&T assembler syntax |
SPARC ASM | SPARC v8 assembler & disassembler |
binutils | as they are: gas, ld, ar, etc |
◆ Free Interpreter/Tramslator
‧Ch, a commercial C/C++ interpreter
‧CIL - A C to C translator.
◆ Other Language Compilers
‧Digital Mars D Compiler (Win32, Linux)
‧GDC D Compiler
◆ Some Languages and Their Critic/Comparision
‧Lightweight C++
‧The D language
‧Cyclone, A Safe Dialect of C
‧C-- - An intermediate language for compilers
‧Languages comparisons
‧Programming in C (收集與C,C++相關標準的文件資料)
◆ Other Tools
‧The Scriptometer evaluates various scripting languages (including TCC).