Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Visual Studio 15 SP 1

4169  1 2 3 4 5 6 все
Murr патриот20.11.17 21:29
Murr
NEW 20.11.17 21:29 
в ответ Программист 20.11.17 21:06

Я не знаю чем последние Студии билдят С++ проекты, но...


...то что ты привел в качестве конфига не обрабатывается МсБуилдом.

МсБуилд работает с ХМЛ-документом.

В нем есть возможность определить Пред- и Пост- евенты.

По одному Пост- и Пред- на проект обернутые в ПропертиГроуп.

При определении для ПропертиГроуп можно дописать условие и МсБуилд будет его обрабатывать.

Но Студия не умеет обрабатывать условия для ПропертиГроуп Пост- и Пред- евентов.

Просто не понимает.

Элементарно - пишет второй набор Пред- и Пост- евентов вместо апдейта существующих.


Студии ПРО у меня нету - смотреть не на чем.

AlexNek патриот20.11.17 22:27
AlexNek
NEW 20.11.17 22:27 
в ответ Murr 20.11.17 21:29

Чёт не понимаю зачем тебе весь код располагать в окошке постбилда?

Запусти енту фигню

echo "Mur1"$(ConfigurationName)

Только вызови батник или твою консольную прогу и делай в зависимости от конфигурации чё хошь.

Murr патриот20.11.17 23:03
Murr
NEW 20.11.17 23:03 
в ответ AlexNek 20.11.17 22:27

Вариант.


Зачем делаю в окошке... хммм... ну так получилось... копи-пасте рулит - копировать одну строку или десяток - без разницы, а копи-паст в окошко плюс копи-паст файлика - вдвое больше работы.


Вопрос был в том, что механизм управления этим делом уже имеется, но не используется и инструментарий не умеет его использовать корректно.

AlexNek патриот20.11.17 23:22
AlexNek
NEW 20.11.17 23:22 
в ответ Murr 20.11.17 23:03

Вообще то я подозреваю, что так и было задумано

потому как данная конструкция нормально работает

if $(ConfigurationName) == Debug echo "Murr-murr"

Murr патриот21.11.17 00:22
Murr
NEW 21.11.17 00:22 
в ответ AlexNek 20.11.17 23:22

Ааа... понял...

Возьми обычный файл проекта и поправь < PropertyGroup > на <PropertyGroup Condition=" '$(ConfigurationName)' == 'Debug' " >

Получишь тот же самый результат, но не скриптовым языком, средствами МсБуилд - Кондитион для него стандартное средствo.


AlexNek патриот21.11.17 23:15
AlexNek
NEW 21.11.17 23:15 
в ответ Murr 21.11.17 00:22

А пирожки печь пробовал?

https://cakebuild.net/

1 2 3 4 5 6 все