- UID
- 1
- 精华
- 积分
- 76361
- 威望
- 点
- 宅币
- 个
- 贡献
- 次
- 宅之契约
- 份
- 最后登录
- 1970-1-1
- 在线时间
- 小时
|
这是面向DOS的16位的编译器。无法在64位Windows下运行。
对于安装了DOS虚拟机的家伙们来说,用这个进行DOS编程是不错的选择。
如下图中的TC是运行在DOSBOX虚拟环境下的TC,Win7 64位无法直接运行TC,你必须安装DOSBOX才能运行TC。
原始镜像下载地址:
http://pan.baidu.com/s/1gdgl7mr
绿化后的下载地址:
http://pan.baidu.com/s/1ipLRl
DOSBOX下载地址:
http://www.0xaa55.com/thread-84-1-1.html
DOSBox下的TC的配置方法:
1、下载TC.7z
2、下载DOSBox
3、按照DOSBox的链接,配置你的DOSBox
4、配置好DOSBox后,解压TC.7z到你的DOSBox的C盘(也就是D:\VDOS\这样的文件夹)
5、改写AUTOEXEC.BAT,添加一条命令:
set path=C:\TC\bin;%path%
6、运行DOSBox,输入“TC”,可以看到TC的界面(1楼图所示)
7、开始编程吧。
TCC的命令行:- Turbo C++ Version 3.00 Copyright (c) 1992 Borland International
- Syntax is: TCC [ options ] file[s ] * = default; -x- = turn switch x off
- -1 80186/286 Instructions -2 80286 Protected Mode Inst.
- -Ax Disable extensions -B Compile via assembly
- -C Allow nested comments -Dxxx Define macro
- -Exxx Alternate Assembler name -G Generate for speed
- -Ixxx Include files directory -K Default char is unsigned
- -Lxxx Libraries directory -M Generate link map
- -N Check stack overflow -O Optimize jumps
- -P Force C++ compile -Qxxx Memory usage control
- -S Produce assembly output -Txxx Set assembler option
- -Uxxx Undefine macro -Vx Virtual table control
- -X Suppress autodep. output -Yx Overlay control
- -Z Suppress register reloads -a Generate word alignment
- -b * Treat enums as integers -c Compile only
- -d Merge duplicate strings -exxx Executable file name
- -fxx Floating point options -gN Stop after N warnings
- -iN Max. identifier length -jN Stop after N errors
- -k Standard stack frame -lx Set linker option
- -mx Set Memory Model -nxxx Output file directory
- -oxxx Object file name -p Pascal calls
- -r * Register variables -u * Underscores on externs
- -v Source level debugging -wxxx Warning control
- -y Produce line number info -zxxx Set segment names
复制代码 链接器tlink的命令行:
- Turbo Link Version 5.0 Copyright (c) 1992 Borland International
- Syntax: TLINK objfiles, exefile, mapfile, libfiles
- @xxxx indicates use response file xxxx
- /m Map file with publics /x No map file at all
- /i Initialize all segments /l Include source line numbers
- /L Specify library search paths /s Detailed map of segments
- /n No default libraries /d Warn if duplicate symbols in libraries
- /c Case significant in symbols /3 Enable 32-bit processing
- /o Overlay switch /v Full symbolic debug information
- /ye Expanded memory swapping /yx Extended memory swapping
- /e Ignore Extended Dictionary
- /t Create COM file
复制代码 tlib的命令行:
- TLIB 3.02 Copyright (c) 1991 Borland International
- Syntax: TLIB libname [/C ] [/E ] [/P ] commands, listfile
- libname library file pathname
- commands sequence of operations to be performed (optional)
- listfile file name for listing file (optional)
- A command is of the form: <symbol>modulename, where <symbol> is:
- + add modulename to the library
- - remove modulename from the library
- * extract modulename without removing it
- -+ or +- replace modulename in library
- -* or *- extract modulename and remove it
- /C case-sensitive library
- /E create extended dictionary
- /PSIZE set the library page size to SIZE
- Use @filepath to continue from file "filepath".
- Use '&' at end of a line to continue onto the next line.
复制代码 MAKE的命令行:
- MAKE Version 3.6 Copyright (c) 1991 Borland International
- Syntax: MAKE [options ...] target[s ]
- -B Builds all targets regardless of dependency dates
- -Dsymbol Defines symbol
- -Dsymbol=string Defines symbol to string
- -Idirectory Names an include directory
- -K Keeps (does not erase) temporary files created by MAKE
- -N Increases MAKE's compatibility with NMAKE
- -W Writes all non-string options back to the .EXE file
- -Usymbol Undefine symbol
- -ffilename Uses filename as the MAKEFILE
- -a Performs auto-dependency checks for include files
- -e Ignores redefinition of environment variable macros
- -i Ignores errors returned by commands
- -m Displays the date and time stamp of each file
- -n Prints commands but does not do them
- -p Displays all macro definitions and implicit rules
- -q Returns zero if target is up-to-date and nonzero
- if it is not (for use in batch files)
- -r Ignores rules and macros defined in BUILTINS.MAK
- -s Silent, does not print commands before doing them
- -? or -h Prints this message
- Options marked with '+' are on by default. To turn off a default
- option follow it by a '-', for example: -a-
复制代码 |
|