NXP MCU 技术论坛
直播中

成尔秩

7年用户 956经验值
私信 关注
[问答]

MCUXpresso 11.7.0无法在链接器步骤中构建怎么解决?

在 MCUXpresso 11.7.0 中,我的项目无法在链接器步骤中构建。
为了避免在链接期间管理我的库的顺序,我使用了 gcc 链接器提供的 -Wl,--start-group -lA -lB -Wl,--end-group 选项。
这是通过编辑命令行模式完成的:
项目属性->C/C++ 构建->设置:MCU C++ 链接器->命令行模式:

${COMMAND} ${FLAGS} ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT} -Wl,--start-group ${输入} -Wl,--端基
这在 MCUXpresso 版本 11.6.1 之前完美运行
在 MCUXpresso 11.7.0 版中,此行不再有效,因为所有库均未包含在 ${INPUTS} 变量中。查看命令行时,库列在 -Wl,--end-group 后面。因此,如果库的顺序不正确,我会收到链接器错误。
这仅在使用外部构建器时发生,使用内部构建器时一切都很好。
是否有可能在下一个 MCUXpresso 版本中恢复旧的行为?

更多回帖

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