c - Eclipse:找不到后期构建命令

标签 c eclipse

在 Eclipse 中,当我将 C elf 文件转换为 IMG 文件时出现构建后错误。

这是错误:

Building target: USBDebug.elf
Invoking: ARM Sourcery Windows GCC C Linker
arm-none-eabi-gcc  ./cyfx_gcc_startup.o ./cyfxtx.o ./cyfxusbdebug.o ./cyfxusbdscr.o    -T"C:\Program Files (x86)\Cypress\EZ-USB FX3 SDK\1.2\/firmware/common/fx3.ld" -nostartfiles -Wl,-Map,USBDebug.map -Wl,-d -Wl,--no-wchar-size-warning -Wl,--gc-sections -Wl,--entry,CyU3PFirmwareEntry "C:\Program Files (x86)\Cypress\EZ-USB FX3 SDK\1.2\\firmware\u3p_firmware\lib\fx3_debug\cyfxapi.a" "C:\Program Files (x86)\Cypress\EZ-USB FX3 SDK\1.2\\firmware\u3p_firmware\lib\fx3_debug\cyu3lpp.a" "C:\Program Files (x86)\Cypress\EZ-USB FX3 SDK\1.2\\firmware\u3p_firmware\lib\fx3_debug\cyu3threadx.a" "C:\Program Files (x86)\Cypress\EZ-USB FX3 SDK\1.2\\arm-none-eabi\lib\libc.a" "C:\Program Files (x86)\Cypress\EZ-USB FX3 SDK\1.2\\lib\gcc\arm-none-eabi\4.5.2\libgcc.a" -mcpu=arm926ej-s -mthumb-interwork -g -gdwarf-2 -o"USBDebug.elf"
**/usr/bin/sh: C:\Program Files (x86)\Cypress\EZ-USB FX3 SDK\1.2\util\elf2img\elf2img.exe: command not found
Finished building target: USBDebug.elf
cs-make[1]: [post-build] Error 127 (ignored)**

cs-make --no-print-directory post-build
Converting ELF to image (.img) format
"C:\Program Files (x86)\Cypress\EZ-USB FX3 SDK\1.2\\util\elf2img\elf2img.exe" -i USBDebug.elf -o USBDebug.img

即使我在 Windows 中,/usr/bin/sh 的出现对我来说似乎很奇怪。我可以进入命令提示符并输入它,它工作得很好

"C:\Program Files (x86)\Cypress\EZ-USB FX3 SDK\1.2\\util\elf2img\elf2img.exe" -i USBDebug.elf -o USBDebug.img

有人知道为什么我找不到命令吗?

最佳答案

问题是路径中的空格和括号没有正确转义。

我能够通过转到“C/C++ 构建”->“设置”->“构建步骤”在我的设置中修复此问题 并将命令中的双引号 (") 更改为单引号 (')。

可以在此处找到有关此问题的更多信息 http://www.cypress.com/?app=forum&id=167&rID=78767

关于c - Eclipse:找不到后期构建命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16473781/

相关文章:

c - 使用动态分配的 C 矩阵乘法(程序崩溃)

c - Linux 内核模块奇怪的行为

C套接字recv返回字节数但缓冲区中没有任何内容

java - 使用 Eclipse 在 android 中获取 java.lang.NoClassDefFoundError

c - 链表 createList 与 initNode 函数

c - 如何正确比较 C 中的字符串?

java - 在结果集 Java 中执行 Access 查询

安卓。如何正确设置应用程序的构建目标和最小 SDK 版本?

Eclipse 观察表达式

eclipse - 用于eclipse ganymede的js测试驱动插件