首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MQX 4.0.1程序不是用GCC编译的

MQX 4.0.1程序不是用GCC编译的
EN

Stack Overflow用户
提问于 2013-06-21 22:01:48
回答 2查看 800关注 0票数 2

我使用的是TWR-K20D72M,我打开了一个示例程序,该程序在MQX 4.0.1Demo示例中给出。当我选择构建工具选项时,如飞思卡尔程序编译正常,但当我选择构建工具选项,如GCC,它给我error.The错误如下

错误

代码语言:javascript
复制
Description 
mingw32-make: *** No rule to make target `C:/Freescale/Freescale_MQX_4_0/lib/twrk20d72m.cw10gcc/debug/bsp/intflash.ld', needed by `explicit-dependencies'.  

我在某处读到,GCC只能与MQX 4.0.1及更高版本一起工作,所以我使用MQX 4.0.1。

可以建议我这个error.How的原因吗?我可以删除这个错误......

谢谢

EN

回答 2

Stack Overflow用户

发布于 2014-01-23 22:40:20

缺少项目intflash.ld的链接器脚本文件。

通常,此文件位于

{mqx_install_dir}\mqx\source\bsp\{your_bsp_name}\gcc_cw

,并被复制到

{mqx_install_dir}\lib\{your_bsp_name}.cw10gcc\debug\bsp

{mqx_install_dir}\lib\{your_bsp_name}.cw10gcc\release\bsp

通过位于以下位置的bsp脚本进行构建过程之后

{mqx_install_dir}\mqx\build\bat

查看一下您的bsp脚本,并验证是否正确复制了intflash.ld

票数 2
EN

Stack Overflow用户

发布于 2014-04-25 01:50:21

我的猜测是您在编译BSP和PSP之前编译了MQX应用程序。随着CodeWarrior 4.6的发布,通过使用.wsd文件,解决方案变得更容易一些。

如果您查看FSL_MQX_getting_started.pdf,第2.4节描述了如何查找需要拖到CodeWarrior项目浏览器中的.wsd文件。完成此操作后,新项目将添加到您的工作区。编译bsp_...还有psp_..。以及您需要的任何其他库(usb、以太网等),它们将在正确的位置生成二进制文件和intflash.ld文件。

http://cache.freescale.com/files/soft_dev_tools/doc/support_info/FSL_MQX_Getting_Started.pdf

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17237248

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档