VS2013/VS2015
От: gwg-605 Россия  
Дата: 27.08.18 11:43
Оценка:
В какой-то момент у части проектов в солюшене для дебажной конфигурации Optimization стала Maximize Speed(/O2) вместо Disabled (/Od). Во всех проектах стоит <inherit from parent or project defaults>. Проперти менеджер показывает что Microsoft.Cpp.x64.user содержит разные значения для Optimization в этих проектах.
все *.user файлы пустые кроме стандартного заголовка. Еще есть: Unicode Support и Core Windows Libraries. В них Optimization секции вообще нет.
При этом если меняешь Microsoft.Cpp.x64.user, то эти изменения видны во всех проектах.
Вопросы:
— как такое может быть? она же берет значения из $(UserRootDir)\Microsoft.Cpp.$(Platform).user.props, но в этом файле только добавлены пути к либам и хидерам. и файл менялся очень давно сразу после установки студии.
— куда копать чтобы вернуть Optimization: Disabled как дефолтное знаечение для всех проектов?
Re: VS2013/VS2015
От: mjau  
Дата: 08.09.18 12:17
Оценка:
Здравствуйте, gwg-605, Вы писали:

G6>- как такое может быть? она же берет значения из $(UserRootDir)\Microsoft.Cpp.$(Platform).user.props, но в этом файле только добавлены пути к либам и хидерам. и файл менялся очень давно сразу после установки студии.

G6>- куда копать чтобы вернуть Optimization: Disabled как дефолтное знаечение для всех проектов?

Значения пропертей вычисляются не всегда очевидным и видимым для пользователя способом, например в какой-то момент qt аддон для студии ухитрился поломать проперти так, что все выглядит корректно в плане дерева пропертей, а результирующие в солющене значения получаются вообще от балды.
Так что можно посмотреть на то, что у вас творится в проектах/солюшнах, и не ломал ли их кто в последнее время.
Каждый, просыпаясь утром, должен задавать себе вопрос — что он может сегодня сделать, чтобы россиянства
Автор: Kerk
Дата: 21.08.22
в мире стало меньше.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.