<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939468</guid>
        <pubDate>Thu, 15 Oct 2026 08:28:22 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939468</link>
        <description><![CDATA[sharky72: Почему вручную то? Это настраивается один раз. А потом просто собирается нужная конфигурация солюшена. Хоть через меню, хоть из скрипта.В плане его &quot;координат&quot; разница только в Release/Debug через Configuration Manager). x86/64 и MB/Unicode это уже свойства каждого проекта.<br><br>P.S. x86 и MB варианты, например у меня, уже давно не используются.]]></description>
        <author>sharky72</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939467</guid>
        <pubDate>Wed, 14 Oct 2026 21:51:28 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939467</link>
        <description><![CDATA[ЫукпШ: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939465'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Felan &#064; <time class="tag-quote__quoted-time" datetime="2026-10-14T14:49:59+00:00">14.10.26, 14:49</time></span><div class='quote '><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939457'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sharky72 &#064; <time class="tag-quote__quoted-time" datetime="2026-10-12T08:18:52+00:00">12.10.26, 08:18</time></span><div class='quote '>Надо сделать 2 проекта с разными сырцами и подключить их в солюшн к основному проекту. А какой проект будет собираться с релизом/дебагом - выбирать в менеджере конфигураций.</div></div><br>
Вот это лично мне больше всего нравится, но общественность не поддержала :(</div></div><br>
Просто это не всегда удобно.<br>
И этот вопрос имеет не только теоретический, но и прямой<br>
практический смысл.<br>
---<br>
Рассмотрим &quot;обычный&quot; проект для VS.<br>
Имеем сразу 3 независимых координаты:<br>
Release-Debug,<br>
 x86-x64,<br>
ASCII-UNICODE.<br>
Всего, получается, целых 8 конфигураций.<br>
Вручную переключать/пересобирать замучаешься<br>
и ошибешься обязательно. Альтернатива - собрать<br>
все нажатием одной кнопки.]]></description>
        <author>ЫукпШ</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939465</guid>
        <pubDate>Wed, 14 Oct 2026 14:49:59 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939465</link>
        <description><![CDATA[Felan: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939457'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sharky72 &#064; <time class="tag-quote__quoted-time" datetime="2026-10-12T08:18:52+00:00">12.10.26, 08:18</time></span><div class='quote '>Надо сделать 2 проекта с разными сырцами и подключить их в солюшн к основному проекту. А какой проект будет собираться с релизом/дебагом - выбирать в менеджере конфигураций.</div></div><br>
Вот это лично мне больше всего нравится, но общественность не поддержала :(<br>
<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939458'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ЫукпШ &#064; <time class="tag-quote__quoted-time" datetime="2026-10-12T11:40:40+00:00">12.10.26, 11:40</time></span><div class='quote '>Вероятно, это попытка свести два проекта в один.<br>
Собственно, все так и делают.</div></div><br>
Именно что-то такое я и имелл ввиду.<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939461'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sharky72 &#064; <time class="tag-quote__quoted-time" datetime="2026-10-13T12:19:54+00:00">13.10.26, 12:19</time></span><div class='quote '>Имхо изначально вопрос стоял в том МОЖЕТ ли это VS. Может. Просто чел пытается уйти куда-то в область теоритических познаний.</div></div><br>
Во, добавить нечго  :good: <br>
<br>
И ну да, бывает, заносит  :crazy:]]></description>
        <author>Felan</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939463</guid>
        <pubDate>Tue, 13 Oct 2026 13:45:46 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939463</link>
        <description><![CDATA[sharky72: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939462'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Majestio &#064; <time class="tag-quote__quoted-time" datetime="2026-10-13T12:42:41+00:00">13.10.26, 12:42</time></span><div class='quote '><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939461'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sharky72 &#064; <time class="tag-quote__quoted-time" datetime="2026-10-13T12:19:54+00:00">13.10.26, 12:19</time></span><div class='quote '>прицел для выстрела в ногу?</div></div><br>
Очень четкая ассоциация :lol: <br>
<br>
Но по сути есть две &quot;цели&quot; - target (цель сборки) + build (вариант сборки debug/release). Компиляция - решается дефайнами в коде, тупо чтобы не плодить копии исходников. CMAKE - сценарии позволяют собирать нужные таргеты и билды, так, как нужно. Это - к гадалке не ходи&#33; Другой вопрос - IDE среда в виде VS. Вот тут меня прошу простить, я не разбираюсь в сортах говна :lool:</div></div><br>
Ну уважаемый&#33; Не надо так сразу. Я тоже не очень разбираюсь в сортах говна make/cmake/bazel.. Их столько, что всех не перенюхаешь. Есть линуксовое говно, есть виндовое, есть с отдушкой - маковское. Есть вентиляторное - в виде ведроида.<br>
Будьте толерантны. А то от ваших пингвинов тоже смердит и эту вонь не замечают только эскимосы. Проще надо быть. По до что заказали под то и пишем. А то это ваше - я не такая, я жду трамвая - звучит не очень. Тут не платформу обсуждают и не холиварят]]></description>
        <author>sharky72</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939462</guid>
        <pubDate>Tue, 13 Oct 2026 12:42:41 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939462</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939461'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sharky72 &#064; <time class="tag-quote__quoted-time" datetime="2026-10-13T12:19:54+00:00">13.10.26, 12:19</time></span><div class='quote '>прицел для выстрела в ногу?</div></div><br>
Очень четкая ассоциация :lol: <br>
<br>
Но по сути есть две &quot;цели&quot; - target (цель сборки) + build (вариант сборки debug/release). Компиляция - решается дефайнами в коде, тупо чтобы не плодить копии исходников. CMAKE - сценарии позволяют собирать нужные таргеты и билды, так, как нужно. Это - к гадалке не ходи&#33; Другой вопрос - IDE среда в виде VS. Вот тут меня прошу простить, я не разбираюсь в сортах говна :lool:]]></description>
        <author>Majestio</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939461</guid>
        <pubDate>Tue, 13 Oct 2026 12:19:54 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939461</link>
        <description><![CDATA[sharky72: Имхо изначально вопрос стоял в том МОЖЕТ ли это VS. Может. Просто чел пытается уйти куда-то в область теоритических познаний.<br>
Переход на cmake в какой то мере - это дополнительная сущность без которой можно обойтись. А если уж пошла такая пьянка - то там вообще весь процесс надо перелопачивать. А не довольствоваться полумерами и ожидать перитонита. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2026-10-13T12:21:30+00:00">13.10.26, 12:21</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939458'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ЫукпШ &#064; <time class="tag-quote__quoted-time" datetime="2026-10-12T11:40:40+00:00">12.10.26, 11:40</time></span><div class='quote '><br>
Вероятно, это попытка свести два проекта в один.<br>
</div></div><br>
Вопрос ЗАЧЕМ? Дополнительно прикручиваем себе лазерный прицел для выстрела в ногу?]]></description>
        <author>sharky72</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939459</guid>
        <pubDate>Mon, 12 Oct 2026 13:12:15 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939459</link>
        <description><![CDATA[Majestio: Более идиоматичные способы получить тот же эффект (абстрактных классов с общей логикой) - вместо «абстрактных классов» кода C++, в современном CMake обычно используют комбинацию:<br>
<ol class="tag-list" type="1"><li>Общий «базовый» CMake-код (функции/макросы или просто include с общими правилами), типа:<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">Генераторные выражения для выбора исходников и опций:cmaketarget_sources(my_target PRIVATE</div><div class="code_line">&nbsp;&nbsp;common.cpp</div><div class="code_line">&nbsp;&nbsp;$&#60;$&#60;CONFIG:Debug&#62;:debug_specific.cpp&#62;</div><div class="code_line">&nbsp;&nbsp;$&#60;$&#60;CONFIG:Release&#62;:release_specific.cpp&#62;</div><div class="code_line">)</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script></li><li>Config-specific custom commands для внешних генераторов (с выходом в разные директории, например <span class="tag-font" data-value="Courier" style="font-family:Courier"><span class="tag-color tag-color-named" data-value="blue" style="color: blue">&#036;{CMAKE_CURRENT_BINARY_DIR}/&#036;{CMAKE_CFG_INTDIR}/generated/</span></span> или явные <span class="tag-font" data-value="Courier" style="font-family:Courier"><span class="tag-color tag-color-named" data-value="green" style="color: green"> Debug/Release</span></span> подкаталоги).</li><li>CMakePresets (или toolchain-файлы + пресеты) — чтобы внешний «сценарий» сборки жил отдельно от логики CMakeLists.</li><li>Иногда — отдельные object-library или interface-library под разные «специализации», которые потом линкуются в финальную цель.</li></ol>]]></description>
        <author>Majestio</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939458</guid>
        <pubDate>Mon, 12 Oct 2026 11:40:40 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939458</link>
        <description><![CDATA[ЫукпШ: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939457'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sharky72 &#064; <time class="tag-quote__quoted-time" datetime="2026-10-12T08:18:52+00:00">12.10.26, 08:18</time></span><div class='quote '>Зачем делать фейковый проект???  Надо сделать 2 проекта с разными сырцами и подключить их в солюшн к основному проекту.</div></div><br>
Вероятно, это попытка свести два проекта в один.<br>
Собственно, все так и делают.<br>
Технологии приблизительно такие -<br>
например, у нас есть файл xxmm.cpp:<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">// </div><div class="code_line">// file xxmm.cpp</div><div class="code_line">// 2026.10.12</div><div class="code_line">//</div><div class="code_line">#ifdef DEBUG</div><div class="code_line">&nbsp;</div><div class="code_line">#pragma comment (lib, &quot;..\ConfigDebugLib\xxmm.lib&quot;)</div><div class="code_line">#include &quot;..\ConfigDebug\xxmm.cpp&quot;</div><div class="code_line">&nbsp;</div><div class="code_line">#else</div><div class="code_line">&nbsp;</div><div class="code_line">#pragma comment (lib, &quot;..\ConfigReleaseLib\xxmm.lib&quot;)</div><div class="code_line">#include &quot;..\ConfigRelease\xxmm.cpp&quot;</div><div class="code_line">&nbsp;</div><div class="code_line">#endif</div></ol></div></div></div></div>]]></description>
        <author>ЫукпШ</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939457</guid>
        <pubDate>Mon, 12 Oct 2026 08:18:52 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939457</link>
        <description><![CDATA[sharky72: Зачем делать фейковый проект??? Надо сделать 2 проекта с разными сырцами и подключить их в солюшн к основному проекту. А какой проект будет собираться с релизом/дебагом - выбирать в менеджере конфигураций.<br>Что проект собирает либу или экзешник - задается в самом проекте.]]></description>
        <author>sharky72</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939456</guid>
        <pubDate>Mon, 12 Oct 2026 03:32:57 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939456</link>
        <description><![CDATA[Felan: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939452'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Qraizer &#064; <time class="tag-quote__quoted-time" datetime="2026-10-10T22:27:44+00:00">10.10.26, 22:27</time></span><div class='quote '>Ну как же нет, когда да. Я ж предлагал. Два проекта в солюшне, основной с либой зависит от другого, эту либу создающую, в пребилде которого генерятся сырцы для неё. Что не так-то?</div></div><br>
Ну да. Только проблема не в том, что бы либо связать. Она и так связывается правильно. Проблема в том, что сырцы для нее разные. И т.о. мы говорим про настройку &quot;другого&quot; проекта, того который билдит либу. И вопрос не в том ,что бы сбилденную (сбилженную? хз как правильно) либу пложить правильно и всязать основным проектом.<br>
<br>
Проблема в том, что эта либо должна билдится из разных исходников для дебага и релиза.<br>
<br>
И как помнимаю при одходе с отдельным (фейковым пректом) это должен быть пустой проект, который будет иклюдить разные исходники либы для дебага и релиза.<br>
Но тогда надо бдует сделать какой-то фейковый класс который будет иклюдить исходники либы... Как я понял.]]></description>
        <author>Felan</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939453</guid>
        <pubDate>Sun, 11 Oct 2026 01:25:49 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939453</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939451'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Felan &#064; <time class="tag-quote__quoted-time" datetime="2026-10-10T19:51:25+00:00">10.10.26, 19:51</time></span><div class='quote '>Да ЁКЛМН&#33;&#33;&#33; :)</div></div><br>
 :lool:]]></description>
        <author>Majestio</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939452</guid>
        <pubDate>Sat, 10 Oct 2026 22:27:44 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939452</link>
        <description><![CDATA[Qraizer: Ну как же нет, когда да. Я ж предлагал. Два проекта в солюшне, основной с либой зависит от другого, эту либу создающую, в пребилде которого генерятся сырцы для неё. Что не так-то?]]></description>
        <author>Qraizer</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939451</guid>
        <pubDate>Sat, 10 Oct 2026 19:51:25 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939451</link>
        <description><![CDATA[Felan: Да ЁКЛМН&#33;&#33;&#33; :)<br><br>Госпада. Я благадарен за участие и разносторонние взгляды и попытки наставить меня на пусть истинный. Серьезно. Без сарказма. Мне кажется что в этом участии я и душевности все еще больше на таких форумах чем на SO или у ИИ. И это более ценно.<br><br>НО&#33; <br>Я не ищу правильного способа&#092;совета о том как расположить исходники и как их скомпилировать и т.д. и т.п.<br>Я знаю про билд серверы, про cmake, и про альтернативные подходы.<br><br>Дело не в этом. По разным причинам, в том числе и административным, мы используем то, что используем. Это работало так и будет работать так еще какое-то продолжительное время. Это не обсуждается. Я просто хотел немного облегчить свою жизнь в _данных_и_неизменных_ условиях - VS 2026, штатный файл проекта, только встроенные настройки и билд из VS.<br><br>Гуглежь и ИИшечка выдали два варианта которые показались мне очень кривыми. И я решил поинтересоваться у более компетентных людей, есть ли способ сделать это именно штатно в VS. Если его нет - меня это устроит. <br><br>Нет так нет. Это тоже результат :)<br><br>Спасибо.]]></description>
        <author>Felan</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939449</guid>
        <pubDate>Sat, 10 Oct 2026 10:11:54 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939449</link>
        <description><![CDATA[Majestio: <strong class='tag-b'>Felan</strong>, читал-читал  :rolleyes: <br>
<br>
Мой ИИ мне дал несколько другую инфу. Я попробую ее описать от общего к частностям ...<br>
<br>
<ol class="tag-list" type="1"><li>&quot;Да, отвязка от VS-проектов и переход этих двух проектов на CMake — один из самых правильных способов решить именно эту проблему. Это не «костыль», а более подходящий инструмент для config-dependent generated sources.&quot;</li><li>Выбор IDE для удобной работы с cmake-проектами. Увы и ох, я не могу дать точной объективной оценки. Я - фанат QtCreator + MSYS2 (для венды).</li></ol><br>
Да, и мой ИИ утверждает что IDE VS не совсем полно работает с таким проектами. Может имеет смысл не &quot;ёжики плакали, но жрали кактус&quot;, а попробовать что-то иное, кроме VS?&#33; Хотя бы ради эксперимента? Небольшой оффтопик  :lol: 1998 год. На то время я плотно сидел на Virtual Pascal + TASM. Эта была моя &quot;база&quot; на то время. Потом меня познакомили, вернее заставили познакомится с Clarion DOS/Windows. Шло туго, но потом крайне продуктивно. И потом ... самое интересное, я ради прикола (подчеркну - ради прикола) начал изучать и выучил Perl. Да, сперва, как меня и предупреждали - сцуко &quot;птичий&quot; язык. Но&#33;&#33;&#33; Как-то получилось так, что Perl вот уже 28 лет является языком программирования, на котором хочется не только писать, но и думать&#33; Да, потом были и С/С++, PHP, javascript, Lua, да и вообще ещё много экзотической хрени типа Rexx, Maximus ...<br>
<br>
К чему этот мой спич?&#33; Во-первых. Твоя задача наиболее гибко и полно решается cmake-проектами. Во-вторых - не одним VS как IDE красив мир разработчика. Есть варианты:<br>
<br>
<ul class="tag-list"><li>Clion (условная оценка 5.0) - Лучшее понимание CMake-модели, generator expressions, targets, custom commands. Удобные профили. Платный, иногда тяжёлый по ресурсам</li><li>Qt Creator (условная оценка 4.5)  -  Лучшие и самые понятные kits/toolchains. Очень удобно переключать компиляторы, конфигурации, пути, кросс-тулчейны. Хорошая работа с CMake, generated sources и разными build directories. Стабильно и предсказуемо. Code model и рефакторинг слабее, чем у CLion; не такой «умный» по части сложных CMake-конструкций</li><li>Visual Studio (условная оценка 4.5) - Отличная поддержка CMake + multi-config, сильный дебаггер (MSVC). Только Windows, тулчейны менее гибкие, чем в Qt Creator.</li><li>VS Code / VSCodium (условная оценка 4.0) - Гибко, легко, хорошо с CMake Tools и presets. Требует больше ручной настройки kits/toolchains, чем Qt Creator.</li></ul><br>
Предлагаю абстагироваться (от ёжиков и кактусов) и посмотреть чуть выше на свое &quot;удобство&quot;. Дя, я признаю, что топлю за QtCreator, и тому есть аргументы:<br>
<br>
<ul class="tag-list"><li>Для задачи «разные исходники / разные папки на Debug и Release» kits + отдельные build directories работают очень естественно и прозрачно;</li><li>Kits — действительно одни из самых вменяемых и простых в настройке среди всех IDE. Можно быстро описать несколько тулчейнов (разные компиляторы, sysroots, кросс-компиляция) и переключаться между ними одним кликом;</li><li>CMake-поддержка у него давно уже не «пристройка», а полноценная и стабильная;</li><li>Всё это бесплатно и кроссплатформенно.</li></ul><br>
В общем, есть пища &quot;на подумать&quot; ;)  Удачи&#33;]]></description>
        <author>Majestio</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939447</guid>
        <pubDate>Thu, 08 Oct 2026 17:34:34 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939447</link>
        <description><![CDATA[sharky72: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939443'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Felan &#064; <time class="tag-quote__quoted-time" datetime="2026-10-08T13:13:33+00:00">08.10.26, 13:13</time></span><div class='quote '>А вот если проект не содержит вообще никаких файлов, только есть путя для дополнительных инклюдов.... По идее ничего же не собирется тогда?<br>
А если сдеать пустой класс и заинклюдить в него все? Тогда и проект будет один и инклюды настроены по конфигурации...</div></div><br>
Можно, а зачем? (с)<br>
<br>
Если меняются только Include/Lib path то нафига вообще городить огород с дополнительными проектами??? Ну и прописать их в основном проекте для каждого вида билда и не маяться ерундой.<br>
Спортивный интерес он конечно интересен - но потом это выльется в постоянку и перейдет по наследству. Делать надо хорошо, плохо само получится. Решайте административную проблему. А костыли всегда успеете присобачить.]]></description>
        <author>sharky72</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939446</guid>
        <pubDate>Thu, 08 Oct 2026 14:12:50 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939446</link>
        <description><![CDATA[ЫукпШ: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939445'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Felan &#064; <time class="tag-quote__quoted-time" datetime="2026-10-08T13:59:50+00:00">08.10.26, 13:59</time></span><div class='quote '>Может я просто гуглил плохо, а иишечка меня кинула, есть еще какой-то способ...</div></div><br>
Логика ответа на этот вопрос такая:<br>
1. Чтобы собирать проект разными сборками из разных файлов,<br>
надо написать разные make-файлы<br>
2. Работая из VS сделать разные make-файлы можно создавая разные<br>
проекты.<br>
3. Проекты сильно связаны - имеют много общих исходников.<br>
Значит, монтируем их в одном солюшене.<br>
Итого - делаем проекты в одном солюшене с разным набором<br>
файлов и настроек.<br>
4. Другого способа может и не быть, поскольку проблема<br>
уже решается имеющимися средствами.<br>
<br>
Как-то так.]]></description>
        <author>ЫукпШ</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939445</guid>
        <pubDate>Thu, 08 Oct 2026 13:59:50 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939445</link>
        <description><![CDATA[Felan: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939444'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ЫукпШ &#064; <time class="tag-quote__quoted-time" datetime="2026-10-08T13:31:06+00:00">08.10.26, 13:31</time></span><div class='quote '>Такого я вообще не понимаю..</div></div><br>
Ну тут исторические проблемы + привычка вышестоящих + просто спортивный интерес. Я тут просто посчитал излишним реагировать на колобка, но он, хоть и мимо тазика конкретно тут, но прав. Я уже 2 года пытаюсь убедить начальство перейти на билдсервер. Пока безуспешно. Теперь есть шанс на Гит экшены, но тут опять же компилятору (ASN) нужен доступ к верверу лицензий. Пока не знаю как это можно вообще организовать из гита. Но посколько и переезд еще виллами по воде писан, то и не особо заморачиваюсь.<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939444'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ЫукпШ &#064; <time class="tag-quote__quoted-time" datetime="2026-10-08T13:31:06+00:00">08.10.26, 13:31</time></span><div class='quote '>Вообще вся тема выглядит подозрительно и проблемно, и вот почему.<br>
Неоднократно я видел в разных конференциях один и тот же крик<br>
о помощи: &quot;Помогите, debug работает устойчиво, release - нет&quot;.<br>
Те надо стремиться к тому, чтобы обе конфигурации были максимально близки,<br>
а не наоборот. </div></div><br>
<br>
Вот я полностю согласен. Но еще раз. Нет проблемы собрать правильно проект. <br>
Тут чисто мой &quot;спортивный&quot; интерес, можно ли подобный выкрутас сделать &quot;штатными настройками Visual Studio 2026&quot;. А знаю про билдсерверы, про cmake, про бат файлы, про черта лысыго :)<br>
<br>
У меня конкретный вопрос про VS2026. Может я просто гуглил плохо, а иишечка меня кинула, есть еще какой-то способ...]]></description>
        <author>Felan</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939444</guid>
        <pubDate>Thu, 08 Oct 2026 13:31:06 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939444</link>
        <description><![CDATA[ЫукпШ: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939443'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Felan &#064; <time class="tag-quote__quoted-time" datetime="2026-10-08T13:13:33+00:00">08.10.26, 13:13</time></span><div class='quote '>А вот если проект не содержит вообще никаких файлов, только есть путя для дополнительных инклюдов.... По идее ничего же не собирется тогда?</div></div><br>
Такого я вообще не понимаю..<br>
Для меня такое надо рассматривать на конкретном примере.<br>
Хорошо, сделаем &quot;пустой&quot; модуль с &quot;пустой&quot; процедурой и заинклюдим всё.<br>
Никогда такое не понадобилось, не могу представить, зачем это надо.<br>
Помню, я делал противоположное - много (все) файлов считаются файлами проекта.<br>
На сайте ситфорум-а я обнаружил статью &quot;как можно использовать мэйк&quot;.<br>
Используя её, я стал писать не сложные мэйк-файлы которые:<br>
1. собирают проект из указанных папок.<br>
2. все файлы в папке - файлы проекта<br>
3. после компиляции (если нужно) все результаты заносятся в библиотеки.<br>
4. все библиотеки всех папок проекта отдаются линкеру<br>
 результаты собираются только из тех модулей, которые нужны для сборки.<br>
 Для добавления файла к проекту его достаточно занести в папку проекта.<br>
 Удобно.<br>
---<br>
Вообще вся тема выглядит подозрительно и проблемно, и вот почему.<br>
Неоднократно я видел в разных конференциях один и тот же крик<br>
о помощи: &quot;Помогите, debug работает устойчиво, release - нет&quot;.<br>
Те надо стремиться к тому, чтобы обе конфигурации были максимально близки,<br>
а не наоборот. Делать разные сборки разными проектами можно.<br>
Но это может оказаться совершенно напрасным. Получится, что<br>
debug фактически тестирует и отлаживает другой проект.<br>
А это значит, что целевой проект остался без дибага. :(]]></description>
        <author>ЫукпШ</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939443</guid>
        <pubDate>Thu, 08 Oct 2026 13:13:33 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939443</link>
        <description><![CDATA[Felan: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939440'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sharky72 &#064; <time class="tag-quote__quoted-time" datetime="2026-10-08T06:02:33+00:00">08.10.26, 06:02</time></span><div class='quote '>А зачем вам тогда видеть эти зависимости в основном проекте, если их не собираетесь редактировать? Достаточно прописать include в файле, а в настройках проекта указать другой путь для Include для debug/release.</div></div><br>
Так исторически сложилось. И, насколько я понимаю, что бы сгенерить исходники надо что бы был доступ к серверу лицензий для asn компилятора. Вобщем там какие-то полубюрократические сложности... Не знаю. Я понимаю, что есть много обходных путей. Меня итересует конкретный вопрос, можно ли это сделать в VS2026 штаными средствами. Руками редактирвоать файл пректа я не считаю штатным средством. <br>
<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939440'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sharky72 &#064; <time class="tag-quote__quoted-time" datetime="2026-10-08T06:02:33+00:00">08.10.26, 06:02</time></span><div class='quote '>Или как вариант создать два .vcprojx в котором подключены заголовки и сырцы из разных каталогов которые генерит ASN. Оба подключить в один солюшн, а какой проект будет собираться настроить через Configuration Manager (либо через меню Build, либо через контекстное меню на Solution)</div></div><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939442'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ЫукпШ &#064; <time class="tag-quote__quoted-time" datetime="2026-10-08T10:00:34+00:00">08.10.26, 10:00</time></span><div class='quote '>На одном солюшене просто делаем два разных проекта - NameRelease, NameDebug.</div></div><br>
Интересная идея.<br>
<br>
А вот если проект не содержит вообще никаких файлов, только есть путя для дополнительных инклюдов.... По идее ничего же не собирется тогда?<br>
А если сдеать пустой класс и заинклюдить в него все? Тогда и проект будет один и инклюды настроены по конфигурации...]]></description>
        <author>Felan</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939442</guid>
        <pubDate>Thu, 08 Oct 2026 10:00:34 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939442</link>
        <description><![CDATA[ЫукпШ: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939424'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Felan &#064; <time class="tag-quote__quoted-time" datetime="2026-10-02T21:19:36+00:00">02.10.26, 21:19</time></span><div class='quote '>Гуглеж и ИИ дали определенный ответ. Но како-то он мне не нравится. Предлагается либо использовать какие-то странные файлы дополнительных свойств либо ручками редактировать фала проекта.</div></div><br>
На одном солюшене просто делаем два разных проекта - NameRelease, NameDebug.<br>
Набор файлов для них может быть самым разнообразным для каждой версии сборки.<br>
Могут быть и разные файлы, и общие. Всё, что нужно.<br>
<br>
Для утилиты командной строки make можно сделать разные make-файлы.]]></description>
        <author>ЫукпШ</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939441</guid>
        <pubDate>Thu, 08 Oct 2026 09:08:50 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939441</link>
        <description><![CDATA[kolobok0: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939439'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Felan &#064; <time class="tag-quote__quoted-time" datetime="2026-10-08T05:03:44+00:00">08.10.26, 05:03</time></span><div class='quote '>...сделать штатными средствами VS 2026.</div></div><br>
Ну и когда Вы дойдёте до понимания, что по современным требованиям безопасности всё должно собирать автоматика и на серверах, то Вы уже этот чумудан без ручки жалко будет утилизировать. Такие хотелки обычно идут от не образованности. Локальное требование сборки - это чиссо пользовательская история (читай разработчиков), ну и тупик....<br>
<br>
Удачи Вам<br>
она вам потребуется<br>
(круглый)<br>
ЗЫ<br>
Кстати на серваке замечательно идёт cmake (как тут выше прозвучало). Ну а локально его замечательно кушает (и на лету поддерживает&#33;&#33;&#33;) единственная IDE QtCreator.]]></description>
        <author>kolobok0</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939440</guid>
        <pubDate>Thu, 08 Oct 2026 06:02:33 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939440</link>
        <description><![CDATA[sharky72: А зачем вам тогда видеть эти зависимости в основном проекте, если их не собираетесь редактировать? Достаточно прописать include в файле, а в настройках проекта указать другой путь для Include для debug/release.<br>Или как вариант создать два .vcprojx в котором подключены заголовки и сырцы из разных каталогов которые генерит ASN. Оба подключить в один солюшн, а какой проект будет собираться настроить через Configuration Manager (либо через меню Build, либо через контекстное меню на Solution)]]></description>
        <author>sharky72</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939439</guid>
        <pubDate>Thu, 08 Oct 2026 05:03:44 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939439</link>
        <description><![CDATA[Felan: ну так в принципе и есть. Вот вызывается из custom build action ASN и генерит .h/.cpp. Они попадают в папку src из которой они добавлены в проект VS.<br><br>В кастом билд экшоне есть разделение на то, какой конфиг сейчас, дебаг или релиз. Нет проблемы распихать их в разные папки. Но как их добавить в проект в зависимости от текущего кофига?<br><br>Я понимаю, что сторонними средствами без проблем можно разные пути указать. Даже можно в файле проекта, или доплнительными свойстваи их задать. Но это ручками надо править эти файлы.<br><br>Вопрос в том, можно ли как то это сделать из  VS и что бы билд из VS работал правильно.<br><br>Вопрос не в том, как вообще скормить разные исходники. Это понятно и не проблема.<br><br>Вопрос в том, можно ли как то это сделать штатными средствами VS 2026.]]></description>
        <author>Felan</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939438</guid>
        <pubDate>Wed, 07 Oct 2026 18:20:49 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939438</link>
        <description><![CDATA[sharky72: Ну так просто прописать компилеру ASN разные пути для генерации .h/.cpp и разный путь для собраной /lib. Хотя бы просто батник написать который будет задавать нужные пути. И это батник запускать в Prebuild, вплотть до генерации обеих вариантов либины. Далее в настройках проекта делаются разные пути Include/lib для debug/release и все.]]></description>
        <author>sharky72</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939437</guid>
        <pubDate>Wed, 07 Oct 2026 04:14:24 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939437</link>
        <description><![CDATA[Felan: Ну есть некая конфигурация написанная на ASN.1. Этот файл скармливается некоему компилятору, на выходе получается набор .h и .cpp. В дебаге и в релезе у компилятора разные параметры, собственно поэтому и отличаются полученные исходники. Набор фалов один и тот же. Содержимое немного отличается. И вот из этих исходников надо уже собрать библиотеку.<br><br>Сейчас компилятор ASN.1 просто кладет папку src и из них билдится статическая библиотека. Ну там есть еще немного кода который рачками в проект дописан и использует сгенеренные исходники.<br><br>Сечас получается, что в дебаге генерятся исходники для дебага, и с ними собирается библиотека. А в релизе исходники перезаписываются и с ними собирается библиотека.<br><br>Хотелось бы что бы сгенерились обе версии исходников (это не проблема) и что бы именно проект vs выбирал какую версию в каком режиме испольновать.]]></description>
        <author>Felan</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939436</guid>
        <pubDate>Tue, 06 Oct 2026 19:25:29 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939436</link>
        <description><![CDATA[sharky72: Ну хорошо, а эти исходники компиляются основным проектом? Как они включаются в сборку? В виде только .h или еще и .cpp файлов?<br>Можно их собрать в виде либы или dll?<br><br>В конце концов можно действительно обойтись CMAKE который будет генерить проект который будет включен в solution (хотя это очень коряво).]]></description>
        <author>sharky72</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939435</guid>
        <pubDate>Tue, 06 Oct 2026 13:25:45 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939435</link>
        <description><![CDATA[Felan: Ну да. Это не билд либы. Это билд именно исходников. Ну не билд, а генерация. Генерит их тулза вообще не сишная и не VS. Это ASN.1 компилятор, если о чем нибудь говорит. Набор файлов один и тот же. Но всякие ньюансы классов разные из-за разных настроек для дебага и релиза.<br><br>Я искал &quot;удобный мне&quot; путь именно в настройках VS.]]></description>
        <author>Felan</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939434</guid>
        <pubDate>Tue, 06 Oct 2026 12:17:44 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939434</link>
        <description><![CDATA[Qraizer: Стандартной практикой является (являлось?) декомпозиция проекта на два и установление зависимости одного от другого. Первый пребилдится и создаёт либу, второй эту либу юзает. Разные либы разнести по разным конфигурациям труда не составляет.<br>Проблемой может стать непостоянный набор сырцов пребилда. Если тулзя генерит не просто разные сырцы, а вообще набор исходников, то дерево его проекта не построить. Тут легко выручает make.]]></description>
        <author>Qraizer</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939433</guid>
        <pubDate>Mon, 05 Oct 2026 20:38:48 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939433</link>
        <description><![CDATA[Felan: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939431'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sharky72 &#064; <time class="tag-quote__quoted-time" datetime="2026-10-04T10:40:34+00:00">04.10.26, 10:40</time></span><div class='quote '>3. Погуглите что такое пакетные менеджеры. </div></div><br>
Видимо в нашем случае это перебор.<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939431'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sharky72 &#064; <time class="tag-quote__quoted-time" datetime="2026-10-04T10:40:34+00:00">04.10.26, 10:40</time></span><div class='quote '>1. Административное решение зачастую проще программного</div></div><br>
Эх, пойдем этим путем значитцца.]]></description>
        <author>Felan</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939431</guid>
        <pubDate>Sun, 04 Oct 2026 10:40:34 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939431</link>
        <description><![CDATA[sharky72: 1. Административное решение зачастую проще программного<br>3. Погуглите что такое пакетные менеджеры. Но это решение хорошо если внешние проекты не очень часто меняются и имеют версирование. Например есть несколько команд которые работают над своей частью проекта. Периодически его релизят в виде пакета, а в своем проекте посто подключается пакет нужной версии. Он может быть как уже откомпилирован в виде lib/o/dll/so и имеет необходимые include, или поставляться в исходниках и собирается при сборке основного проекта. На разных проекта в основном использовали conan. Для своих поделок - я остановился на vcpkg. Избавило от необходимости самому собирать boost/fmt/etc.]]></description>
        <author>sharky72</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939428</guid>
        <pubDate>Sun, 04 Oct 2026 03:05:36 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939428</link>
        <description><![CDATA[Felan: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939427'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sharky72 &#064; <time class="tag-quote__quoted-time" datetime="2026-10-03T17:22:03+00:00">03.10.26, 17:22</time></span><div class='quote '>1. Если это генерируемые файлы - зачем их хранить в GIT?</div></div><br>
Хм... ну вообще вариант пожалуй... Хотя тут придется убедить несколько людей которые привыкли что они там. Только сейчас подумал, может вообще их отдельными длл, а просто добавить их в другой проект... Но тут тоже надо будет преодолеть административные барьеры.<br>
<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939427'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sharky72 &#064; <time class="tag-quote__quoted-time" datetime="2026-10-03T17:22:03+00:00">03.10.26, 17:22</time></span><div class='quote '>2. Что мешает в свойствах проекта завести разные папки Include/Lib для каждого типа билда. Вплоть до 32/64 MB/Uncode</div></div><br>
Ну потому, что они не инклюды, они и есть весь проект. Если их убрать из проекта и оставить инклюдами, то вообще нечего будет собирать в проекте, не уверен как это будет работать.<br>
<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939427'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sharky72 &#064; <time class="tag-quote__quoted-time" datetime="2026-10-03T17:22:03+00:00">03.10.26, 17:22</time></span><div class='quote '>3. Можно рассмотреть вариант с package. Например conan/vcpkg. В нем как раз можно разрулить debug/release варианты. Ну и по сборке будет немного проще.</div></div><br>
А вот тут по подробнее можно?]]></description>
        <author>Felan</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939427</guid>
        <pubDate>Sat, 03 Oct 2026 17:22:03 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939427</link>
        <description><![CDATA[sharky72: 1. Если это генерируемые файлы - зачем их хранить в GIT?<br>2. Что мешает в свойствах проекта завести разные папки Include/Lib для каждого типа билда. Вплоть до 32/64 MB/Uncode<br>3. Можно рассмотреть вариант с package. Например conan/vcpkg. В нем как раз можно разрулить debug/release варианты. Ну и по сборке будет немного проще.]]></description>
        <author>sharky72</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939425</guid>
        <pubDate>Fri, 02 Oct 2026 21:32:43 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939425</link>
        <description><![CDATA[Qraizer: <div class="tag-mod"><div class="tag-mod__prefix">M</div><div class="tag-mod__body">Тема перенесена из <a class='tag-url' href='https&#58;//forum.sources.ru/index.php?showforum=74' target='_blank'>C/C++ => C/C++&#58; Общие вопросы</a></div></div>]]></description>
        <author>Qraizer</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939424</guid>
        <pubDate>Fri, 02 Oct 2026 21:19:36 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939424</link>
        <description><![CDATA[Felan: Здравствуйте.<br><br>Гуглеж и ИИ дали определенный ответ. Но како-то он мне не нравится. Предлагается либо использовать какие-то странные файлы дополнительных свойств либо ручками редактировать фала проекта. Я допускаю, что другого варианта нет, но малоли, может я просто не с той стороны захожу.<br><br>Дело в том, что есть большой солюшен. В нем два проекта исходники которых полностью генерятся сторонним компилятором по пребилд эвенту. Эти сгенеренные исходники немного отличаются в дебаг и релиз конфигурациях потому что генерятся с разными ключами. Но они генерятся в одну и ту же папку, что бы проект мог их правильно собрать в статическую библиотеку. Библиотека тоже зависит от конфига. Но это нормально разруливается в обычных свойствах проекта.<br><br>И получается что в гит в той же самой папке попадают разные версии сгенеренных исходников, в зависимости от того, какую конфигурацию билдили последней. Не то, что бы большая проблема, но последнее время стало сильно раздражать.<br><br>Получаетя где-то так.<br><br>1 Билд проекта (Разные настройки для дебаг и релиз)<br>1.а Пребилд евент для генерации исходников в папку src (одна и та же папка)<br>1.b Билд проекта по исходникам в папке src (разные настройки для дебаг и релиз)<br>1.с Получение результата (разный для дебаг и релиз)<br><br><br>Хотелось бы так что бы 1.б складывал сгенеренные исходники в свои папки src/debug и src/release, а 1.б подхватывал бы нужные.<br><br>Но я не нашел способа добавить в проект фалы по разным путям в зависимости от конфигурации билда.<br><br>ИИ предлагает либо добавлять дополнительные файлы свойств где будет разные пути до исходников или напрямую редактировать файл проекта. Первое делать не хочется, а второе противно натуре. И еще не понятно как при этом будут добавлены файлы в проект и как будут отображаться в Солюшен эксплорере.<br><br>Какие могут быть еще варианты? <br><br>ПС: Убедительная просьба, генерить в разные папки и в пребилде копировать в общую не предлагать.]]></description>
        <author>Felan</author>
        <category>C/C++: Прочее</category>
      </item>
	
      </channel>
      </rss>
	