Команда Clang в Windows превышает ограничение линии

Ограничение командной строки для Windows составляет ~7000 символов. Команда clang для моего проекта составляет ~130 000 из-за очень большого числа включений. Есть ли какой-нибудь способ сообщить Clang о моем проекте из отдельного файла?

1 ответ

Решение

Я признаю, что мне любопытно, почему у вас есть все включения в командной строке, однако, вы можете использовать этот синтаксис для помещения всех команд в файл:

clang @cmds

где cmds содержит что-то вроде:

echristo@dzur ~/tmp> cat cmds
-c
foo.c
-o
foo.o

поэтому весь процесс будет выглядеть примерно так:

echristo@dzur ~/tmp> ls
cmds  foo.c
echristo@dzur ~/tmp> clang @cmds
echristo@dzur ~/tmp> ls
cmds  foo.c  foo.o
Другие вопросы по тегам