2013-06-21 33 views
2

我正在使用TWR-K20D72M,並打開了MQX 4.0.1演示示例中給出的示例程序。當我選擇構建工具的選擇,因爲飛思卡爾 程序編譯OK,但是當我選擇生成工具的選擇,因爲GCC它給了我和error.The誤差小於MQX 4.0.1程序未編譯GCC

錯誤

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'. 

我讀的地方,海灣合作委員會可以僅適用於MQX 4.0.1及更高版本,所以我使用的是MQX 4.0.1。

一些建議我爲這個error.How我,我可以刪除此錯誤的原因.......

感謝

+0

您需要弄清* makefile *的樣子。這些工具是否從一個項目創建* makefile *?當然,你可以提供一個* intflash.ld *文件。 –

+0

'gcc'僅在某些平臺上受支持。 –

回答

2

你缺少爲您的項目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被正確複製。

0

我的猜測是在編譯BSP和PSP之前編譯了MQX應用程序。隨着CodeWarrior 4.6的發佈,通過使用.wsd文件,該解決方案變得更加簡單。

如果您查看FSL_MQX_getting_started.pdf,2.4節將介紹如何找到需要拖入CodeWarrior Project Explorer的.wsd文件。一旦完成,新的項目將被添加到您的工作區。編譯bsp _...和psp _...以及任何其他需要的庫(usb,ethernet等),這將在正確的位置生成二進制文件和intflash.ld文件。

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