不需要EIDE输出的.hex和.bin,怎么关闭?(我通过构建后任务输出的,可以指定objcopy的参数)
[ INFO ] start outputting file ...
output hex file [done] file path: "build/Debug/vscode_riscv.hex" output bin file [done] file path: "build/Debug/vscode_riscv.bin"
output hex file [done] file path: "build/Debug/vscode_riscv.hex"
output bin file [done] file path: "build/Debug/vscode_riscv.bin"
guochunlai
关闭不了,eide 用的也是 objcopy 输出的 hex, bin
你用 构建后任务自己输出,可以直接覆盖掉 eide 生成的,一样的
因为工程里面程序分布在两个地址空间,需要生成两个bin文件(已经实现)。但是系统生成的bin文件包括了2个地址空间,一个bin文件有1G多,过程有点慢。
能否建议EIDE那边加个选项可以关闭,或者objcopy可以增加参数?
后面可能会加上这个功能
突然想起来了,其实本来有这样的功能,只不过 UI 里只为 SDCC 开启了这个功能,其他工具链虽然 UI 里没有这个选项,实际上可以直接手动填写配置来开启的
步骤如下:
打开 构建配置->构建器选项,选择 打开配置
打开配置
在 linker 配置里,添加如下选项就行了:
linker
"$disableOutputTask": true
如下图:
admin 试了一下,这样是可以解决。但是如果构建器上修改了某个设置,加的那条就消失了。
手动修改配置时,不要去 UI 里点 全部保存(建议直接关闭 UI 的编辑器),因为本来就是直接修改的配置文件
UI 在打开时就已经将这个配置文件载入了内存,手动改了之后,UI 里的配置就不是最新的了,如果再按保存按钮,手动改的就会被覆盖掉
admin 懂了,谢谢。
升级到了2.16.8版本,看到了关闭bin/hex选项。谢谢!
能给上传一个eide-2.16.8离线安装包吗?
https://github.com/github0null/eide/releases/latest