1908159_zh-CN

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

1908159_zh-CN

1908159_zh-CN

ld: 找不到 -lcr_newlib_nohost

我有一个 i.MX 1170 EVK,并且来自 MCUXpresso SDK v2.15 和 v2.16 的所有项目都无法构建,并出现以下错误。我正在使用 Apple M1 Max 和 VSCode 1.91.1。

> ld: 找不到 -lcr_newlib_nohost: 没有此文件或目录

我正在使用下面的 ARM GCC 工具链。

> arm-gnu-toolchain-13.2.Rel1-darwin-x86_64-arm-none-eabi

当我使用 MCUXpresso IDE 时,我没有遇到任何编译问题。

我认为链接找不到 libcr 工具,但我无法确定它应该位于何处或如何安装它。

回复:ld:找不到-lcr_newlib_nohost

我和几个同事重复了这个问题。我猜测它与 M1(ARM 而非英特尔)的 Mac OS 安装有关。

VSCode插件自带的工具链无法正常工作。它位于.mcuxpressotools/arm-gnu-toolchain.....注意它被称为 Arm GNU Toolchain 13.2.rel1。

您可以通过从“armgcc\debug\build.ninja”中删除“-lcr_newlib_nohost”标志来编译项目。

或者您可以安装 MCUXpresso IDE 并选择它安装的工具链。它位于 /Applications/MCUXpressoIDExxx/ide/tools 下。请注意,这两个工具链具有相同的名称和版本,直至版本 13.2.1 20231009。但他们的行为却截然不同。



回复: ld: 找不到-lcr_newlib_nohost

@josc根据此处的发行说明,最新版本的 IDE 包含 GCC 13.2:
https://www.nxp.com/docs/en/release-note/MCUXpresso-RN.pdf
NXP 可能自己构建了工具链和库??
希望有帮助!
谨致问候,戴夫

タグ(1)
評価なし
バージョン履歴
最終更新日:
‎11-21-2025 04:42 PM
更新者: