Я веду аппаратную программу мониторинга, которая будет выполняться в 16-битной MS-DOS.
Я использую dosbox с TurboC (tcc.exe) в качестве среды сборки
В то время как командная строка DOS не может принять команду превышает 128 символов (ссылка),
но у меня есть длинный список аргументов, как это:
tcc.exe -ID:\tc\include -LD:\tc\lib -o MyProgram.exe MyProgram.cpp A.obj B.obj C.obj .........
Поэтому я не могу успешно построить код. У кого-нибудь есть идея преодолеть эту ситуацию? Благодарю.
Проверьте документацию вашего компилятора. Многие компиляторы позволяют помещать параметры в текстовый файл, а имя текстового файла указывается в качестве параметра командной строки.
Например, если «compiler_options.txt» содержит команды, то, как передать файл, может быть следующее:
tcc.exe @compiler_options.txt
Прочитайте документацию, чтобы узнать, поддерживается ли эта возможность и правильный синтаксис командной строки.
Вы пытались установить максимальное значение в файле CONFIG.SYS:
shell=c:\windows\command.com /u:250 /p