2016-07-05 4 views
0

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

ответ

2

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

clang @cmds 

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

[email protected] ~/tmp> cat cmds 
-c 
foo.c 
-o 
foo.o 

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

[email protected] ~/tmp> ls 
cmds foo.c 
[email protected] ~/tmp> clang @cmds 
[email protected] ~/tmp> ls 
cmds foo.c foo.o 
+0

Когда вы говорите, что вы хотите знать, т У меня есть все мои включения в командной строке - есть ли где-то еще я должен их ставить? Я довольно новичок в C++. – Jordan

+0

Обычно вы должны использовать #include для каждого заголовочного файла – echristo

+0

Ah. Ну, это проект Unreal Engine 4. В заголовках AFAICT есть строки #include, но в файле cmake есть много инструкций -I path/to/header. Я пытаюсь использовать clang для autocomplete, следовательно, указывая эти инструкции в командной строке. – Jordan

 Смежные вопросы

  • Нет связанных вопросов^_^