clang -module-file-info не генерирует никакого вывода - PullRequest
0 голосов
/ 06 апреля 2019

Я пытаюсь переместить кросс-скомпилированный проект CMake в модули Clang, чтобы посмотреть, стоит ли сокращение времени компиляции.Тем не менее, похоже, что Clang генерирует множество дублирующих модулей в своем ModuleCache.

Я хотел бы выяснить, почему (может быть, некоторые настройки CMake и т. Д.), Поэтому я пытаюсь запустить clang -module-file-info насгенерированные файлы модулей.

Однако вывод clang будет пустым, когда я предоставлю правильный файл модуля.Я делаю что-то не так?Есть ли что-то особенное, о чем мне нужно позаботиться?

Все файлы имеют разумный размер (от нескольких кБ до нескольких МБ), хорошо выглядят в шестнадцатеричном редакторе (начните с CPCH, есть некоторые узнаваемыестроки и т. д.) и всякий раз, когда я указываю неправильный файл (или файл, скомпилированный с другой версией clang), я получаю соответствующие ошибки.Я пытался с Clang 7.0.1, а также 8.0.0.

Я также пытался --verbose, но это также не показало никаких проблем.

1 Ответ

0 голосов
/ 06 апреля 2019

Чтобы ответить на мой собственный вопрос:

clang не выводит статистику в командной строке, он по умолчанию помещает ее в файл, записанный в текущем каталоге.

...