2015-04-03 2 views
1

Я новичок в eclipse и не смог решить эту проблему после 40 минут поиска.Исключая папки из зависимостей, автогенерируемых eclipse?

У меня есть проект C++ в последней версии eclipse. Мой проект использует boost.

Eclipse создает файл makefile для меня с группой D-файлов, которые перечисляют зависимости. Длинный список заголовков форматирования включен в .d-файлы.

Когда я запустил make, он просматривает каждый из заголовков форсирования, чтобы увидеть, изменились ли они. Это делает скорость сборки невыносимо медленной.

Как я могу предотвратить добавление чего-либо в папку boost из файлов .d?

Большое спасибо.

ответ

1

Я решил эту проблему, перейдя в Project -> Properties -> C/C++ Build -> Settings -> Cross G ++ Compiler -> Miscellaneous, а в конце «Другие флаги» добавил «-систему C:/путь/к/импульс». Это дало указание компилятору g ++ обрабатывать включенный путь, добавленный в -IC:/path/to/boost, как системный заголовок, чтобы флаг генерации -MD-зависимостей (используемый eclipse) игнорировал этот каталог. См

https://gcc.gnu.org/onlinedocs/gcc/Preprocessor-Options.html#index-isystem-1165

https://gcc.gnu.org/onlinedocs/gcc/Preprocessor-Options.html#index-MMD-1148

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