<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[建议 YCT 配置工具支持IDE的多套配置]]></title><description><![CDATA[<p dir="auto">在使用IAR、KEIL的实际软件开发过程中经常会用到多个配置文件，比如</p>
<ul>
<li>Debug 配置：低优化等级方便单步调试、带调试符号、可能还带一些只在开发阶段用的断言/日志打印宏；</li>
<li>Release 配置：高优化、体积小、关掉调试相关代码，是真正量产的版本；</li>
<li>有的项目还会再细分出第三、第四种配置，比如不同ECU或者产品的差异化裁剪版本等。</li>
</ul>
<p dir="auto">这些配置共享同一份源代码，只是<em><strong>编译宏、优化选项、输出路径或者链接脚本</strong></em>不一样——IAR 的 Configuration、Keil 的 Target，都是为了原生支持这种"一份工程、多套编译产出"的场景而设计的。</p>
<p dir="auto">但是目前使用YCT工具的情况来看，IAR和KEIL自身的多套配置是不受支持的，自己定义了多套配置，使用YCT重新Generate之后，生成出来的总是单一Target 的工程，会把原有工程的其他配置覆盖掉，这给用户带来很大不便。<br />
<img src="https://yt-static-main.oss-cn-shanghai.aliyuncs.com/nodebb/1300/3745a534-348d-4808-8268-7262b0afc0a3.png" alt="e4c897e9-f9ba-4477-8948-c12595b65e8f-image.png" class=" img-fluid img-markdown" /><br />
<img src="https://yt-static-main.oss-cn-shanghai.aliyuncs.com/nodebb/1300/b0290d2c-76fe-489f-821a-5fcde892cef7.png" alt="644c5a4e-3edf-44fa-86a1-3281ea7280cb-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">建议YCT 配置工具增加支持IDE工程的多套配置识别功能，这样用户在只想更改芯片相关功能的时候，不会带来额外的时间成本(重新添加.c.h文件和一些其他相关配置)，节省开发时间。</p>
]]></description><link>https://forum.ytmicro.com/topic/2238/建议-yct-配置工具支持ide的多套配置</link><generator>RSS for Node</generator><lastBuildDate>Wed, 09 Sep 2026 11:20:18 GMT</lastBuildDate><atom:link href="https://forum.ytmicro.com/topic/2238.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 07 Sep 2026 11:50:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 建议 YCT 配置工具支持IDE的多套配置 on Mon, 07 Sep 2026 11:58:38 GMT]]></title><description><![CDATA[<p dir="auto">感谢反馈，后面会找时间增加一下这个功能</p>
]]></description><link>https://forum.ytmicro.com/post/9635</link><guid isPermaLink="true">https://forum.ytmicro.com/post/9635</guid><dc:creator><![CDATA[jiankang_wang]]></dc:creator><pubDate>Mon, 07 Sep 2026 11:58:38 GMT</pubDate></item></channel></rss>