我正在维护硬件监控程序,它将在16位MS-DOS中执行。 我使用dosbox和TurboC(tcc.exe)作为构建环境
虽然dos命令行不能接受命令超过128个字符(Ref), 但是我有一个很长的参数列表:
tcc.exe -ID:\tc\include -LD:\tc\lib -o MyProgram.exe MyProgram.cpp A.obj B.obj C.obj .........
所以我无法成功构建代码。有人有想法克服这种情况吗?感谢。
答案 0 :(得分:2)
检查编译器文档。许多编译器允许将参数放入文本文件中,并将文本文件的名称作为命令行参数给出。
例如,如果“compiler_options.txt”保存命令比以下命令可能是如何传递文件:
tcc.exe @compiler_options.txt
阅读文档以了解是否支持该功能以及正确的命令行语法。
答案 1 :(得分:0)
您是否尝试在CONFIG.SYS文件中将值设置为最大值:
shell=c:\windows\command.com /u:250 /p