NXP MCU 技术论坛
直播中

无人岛

9年用户 790经验值
擅长:嵌入式技术 制造/封装 控制/MCU
私信 关注
[问答]

刷新SDK组件中断SDK示例 “未定义对‘main’的引用”是怎么回事?

我在使用 LWIP - MQTT SDK 示例项目刷新 SDK 组件时遇到问题。
使用LPCXpresso54628开发板,我导入了 SDK 示例项目:“ lpcxpresso54628_lwip_mqtt_freertos ”。
为 LPCXpresso54628安装了最新的 MCUXpresso 11.6.1 IDE2.12.0 SDK
我右键单击项目 -> SDK 管理 -> 刷新 SDK 组件 -> 确定。
我使用内存管理选项 3 保留默认的 FreeRTOS 配置。
我修复了要包含在构建中的“heap_3.c”源文件,并删除了其余的“heap_x.c”文件。

构建项目后出现错误:
c:/nxp/mcuxpressoide_11.6.1_8255/ide/plugins/com.nxp.mcuxpresso.tools.win32_11.6.1.202207200623/tools/bin/../lib/gcc/arm-none-eabi/10.3.1/。 ./../../../arm-none-eabi/bin/ld.exe: c:/nxp/mcuxpressoide_11.6.1_8255/ide/plugins/com.nxp.mcuxpresso.tools.win32_11.6.1.202207200623 /tools/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-noneeabi/lib/thumb/v7em+fp
/hardlibcr_nohost_nf. a(_cr__main.o):在函数“__main”中:
_cr__main.c:(.text.__main+0xa):对“main”的未定义引用

内存区域已用大小区域大小已用
PROGRAM_FLASH:10120 B 512 KB 1.93%
BOARD_FLASH:0 GB 16 MB 0.00%
SRAM_UPPER:27308 B 160 KB 16.67%
SRAMX:0 GB 32 KB 0.00%
USB_RAM:0 GB 8 KB 0.00%
BOARD_SDRAM : 0 GB 16 MB 0.00%

collect2.exe: error: ld returned 1 exit status
make[1]: *** [makefile:69: lpcxpresso54628_lwip_mqtt_freertos.axf] 错误 1
​​make: *** [makefile:60: all] 错误 2
"make -r -j12 all”以退出代码 2 终止。构建可能不完整。
09:45:54 构建失败。4 个错误,0 个警告。(耗时 5s.536ms)
这可以通过上面的最少步骤重现

我似乎无法在代码本身中找到任何突出的问题,我已经通过比较库和源文件来发现任何差异但它们是相同的。

更多回帖

发帖
×
20
完善资料,
赚取积分