|
使用eclipse新建一个C Project,配置好各种属性之后,发现不能生成img文件,当然可以手动使用elf2img转换,这好像很麻烦,应该在eclipse那里可以设置的,不过没有发现在那里,所以就直接手动修改工程的配置文件。转到eclipse的C Project下面,用UltraEdit打开 .cproject ,
找到这样的一个配置语句
<configuration artifact buildArtefactType="org.eclipse.cdt.cross.arm.gnu.buildArtefactType.application" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.cross.arm.gnu.buildArtefactType.application" description="" id="org.eclipse.cdt.cross.arm.gnu.sourcery.windows.elf.debug.897102914" parent="org.eclipse.cdt.cross.arm.gnu.sourcery.windows.elf.debug">
这个语句的前面总是有一句 <storageModule moduleId="cdtBuildSystem" version="4.0.0">
在后面再加一个配置属性:
postannouncebuildStep="Converting ELF to image (.img) format" postbuildStep=""${FX3_INSTALL_PATH}\util\elf2img\elf2img.exe" -i ${ProjName}.elf -o ${ProjName}.img"
变成这样的:
<configuration artifact buildArtefactType="org.eclipse.cdt.cross.arm.gnu.buildArtefactType.application" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.cross.arm.gnu.buildArtefactType.application" description="" id="org.eclipse.cdt.cross.arm.gnu.sourcery.windows.elf.debug.897102914" parent="org.eclipse.cdt.cross.arm.gnu.sourcery.windows.elf.debug" postannouncebuildStep="Converting ELF to image (.img) format" postbuildStep=""${FX3_INSTALL_PATH}\util\elf2img\elf2img.exe" -i ${ProjName}.elf -o ${ProjName}.img">
这个其实是针对Debug编译版本的配置,用搜索的方法,找到下面一句对Release的做同样的配置即可。
|
|