Компилировать с длинным списком аргументов (более 128 символов) в MS-DOS

Я веду аппаратную программу мониторинга, которая будет выполняться в 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 .........

Поэтому я не могу успешно построить код. У кого-нибудь есть идея преодолеть эту ситуацию? Благодарю.

1

Решение

Проверьте документацию вашего компилятора. Многие компиляторы позволяют помещать параметры в текстовый файл, а имя текстового файла указывается в качестве параметра командной строки.

Например, если «compiler_options.txt» содержит команды, то, как передать файл, может быть следующее:

tcc.exe @compiler_options.txt

Прочитайте документацию, чтобы узнать, поддерживается ли эта возможность и правильный синтаксис командной строки.

2

Другие решения

Вы пытались установить максимальное значение в файле CONFIG.SYS:
shell=c:\windows\command.com /u:250 /p

0

По вопросам рекламы [email protected]