У нас есть 160+ проект VS2010 C ++.Я начинаю с полностью пустой выходной директории и "Build Solution".У меня IDE buildbosity установлен на Normal.Во время сборки смотрю окно вывода.(VS2010 настроен на одновременную сборку 2 проектов, каждый из которых компилирует только 1 файл .cpp за один раз.)
Большинство проектов показывают многочисленные выходные строки из компилятора (каждое имя файла .cpp) и библиотекаря / компоновщика.
Но некоторые проекты (10 в последнем прогоне) показывают ЧРЕЗВЫЧАЙНО минимальный результат.Пример:
29>------ Build started: Project: DebuggingService (LHFramework\DebuggingService\DebuggingService), Configuration: Debug x64 ------
29>Build started 8/17/2011 3:23:24 PM.
29>
29>Build succeeded.
29>
29>Time Elapsed 00:00:00
Проекты с такими симптомами -не-отключены, имеют много файлов .cpp и соответствующие файлы результатов (.obj, .lib, .exe и т. Д.) -Are-производится этой сборкой.
Когда я очищаю выходной каталог сборки и перезапускаю сборку с нуля, эти признаки могут проявляться в другом наборе проектов!
Похоже, что эти сборки проекта = являются =происходит (очевидно, занимает более 00:00:00), но отображение в окне вывода пропускается.Я не знаю никаких параметров проекта, которые влияют на вывод сборки: я думаю, что это контролируется только настройками уровня IDE.В любом случае мы используем одинаковые настройки для всех проектов, поэтому все они должны показывать один и тот же уровень детализации вывода.
Файл .log содержит только последние пять строк вывода выше, за вычетом лидирующих "29> "индикатор.Созданы различные файлы .tlog: 3 из "cl", 3 из "custombuild", 3 из "lib".Я почти могу понять, что они имеют в виду.:)
ВЕРОЯТНО ВАЖНОЕ ПРИМЕЧАНИЕ: Наши файлы .sln / .vcxproj / etc создаются CMake.Я не настраивал это, но у всех проектов есть собственный шаг сборки для запуска CMake, чтобы определить, какие работы нужно выполнить (компилировать / связать / и т.д.).
SO ... Это известная проблема с VS2010??Или мы наткнулись на какое-то взаимодействие VSake0 <-> CMake?
Mike