Формат вывода компиляции Visual Studio - PullRequest
3 голосов
/ 16 августа 2011

При компиляции приложения C ++ с помощью VisualStudio я заметил, что перед каждой выходной строкой стоит номер. Что означает "\ d>"?

Пример:

4>ContentTimecodeConverter.cpp                                                                                               
1>avus_mpeg_stream_out.obj : warning LNK4221: no public symbols found; archive member will be inaccessible                   
4>ContentTarget.cpp                                                                                                                                                                                         
4>ContentBrowserWidget.cpp                                                                                                   
1>Build log was saved at "file://d:\compile\release\libabc\BuildLog.htm"                                                  
1>libabc - 0 error(s), 1 warning(s)

1 Ответ

4 голосов
/ 16 августа 2011

У вас включено параллельное построение, опция, которая позволяет строить несколько проектов одновременно.Каждая сборка работает на одном из ваших ядер.Что неизбежно приводит к тому, что их вывод смешивается.Это число помогает вам отслеживать, какой проект создал сообщение.

Он настроен с помощью инструментов + Параметры, Проекты и решения, Построение и запуск, параметр «Максимальное количество параллельных проектов сборки».

Это источник разрывов сборки, если вы не правильно установили зависимости проекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...