Keil Studio:如何自定义项目Build/Download输出文件的存储位置?
如何在Keil Studio中设置自定义输出路径
方法1:修改项目的.cproject配置文件
Keil Studio的项目核心配置都存在根目录的.cproject文件里,直接编辑它就能改输出路径:
- 找到项目根目录下的
.cproject文件,用普通文本编辑器打开 - 搜索
outputLocation相关节点,会看到类似这样的代码段:<storageModule moduleId="org.eclipse.cdt.core.settings"> <cconfiguration id="com.arm.mbed.compiler.arm-none-eabi.debug.123456"> <storageModule moduleId="cdtBuildSystem" version="4.0.0"> <buildArtefactType type="org.eclipse.cdt.build.core.buildArtefactType.exe"/> <outputPrefix>${ProjName}</outputPrefix> <outputLocation>${WorkspaceDirPath}/Download/${ProjName}.elf</outputLocation> - 修改
outputLocation里的路径,比如改成${ProjDirPath}/build/${ProjName}.elf,这样输出文件就会存到项目根目录下的build文件夹里 - 保存文件后重启Keil Studio,重新执行Build或Download操作,输出就会到指定路径
方法2:自定义VS Code任务(适用于Keil Studio VS Code插件版)
如果是在VS Code中使用Keil Studio插件,也可以通过任务配置指定输出:
- 打开VS Code命令面板(Ctrl+Shift+P),输入
Tasks: Open Workspace Tasks - 编辑生成的
tasks.json文件,添加自定义Build任务,在参数里指定输出目录。比如针对ARM编译器,在args数组里加入--output "${workspaceFolder}/build/${workspaceFolderBasename}.elf" - 保存后,执行这个自定义Build任务,输出文件就会放到你指定的位置
注意事项
- 修改
.cproject前最好先备份原文件,避免配置出错导致项目无法正常构建 - 如果自定义的路径不存在,Keil Studio会自动创建对应的目录
- 不同版本的Keil Studio可能配置节点有细微差异,但核心都是找到并修改输出路径的配置项
内容的提问来源于stack exchange,提问作者Doyun GU
相关产品推荐
相关产品推荐

