Luckfox Pico RV1103 arm-gnu-toolchain-13.2.Rel1-x86_64-arm-none-linux-gnueabihf 这个 toolchain cross compile 出来的 binary,拷贝到 luckfox pico 上,不能运行

2024-05-20 21:08:56 提问

我直接用 “arm-gnu-toolchain-13.2.Rel1-x86_64-arm-none-linux-gnueabihf” 这个 toolchain  cross compile 出来的 binary,拷贝到 luckfox pico 上,不能运行。报错:

```# ldd /usr/bin/test
checking sub-depends for '/lib/libstdc++.so.6'
checking sub-depends for 'not found'
checking sub-depends for '/lib/libgcc_s.so.1'
checking sub-depends for 'not found'
checking sub-depends for '/lib/libc.so.0'
	ld-uClibc.so.1 => /lib/ld-uClibc.so.1 (0xa6f9a000)
	libstdc++.so.6 => /lib/libstdc++.so.6 (0x00000000)
	libm.so.6 => not found (0x00000000)
	libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00000000)
	libc.so.6 => not found (0x00000000)
	libc.so.0 => /lib/libc.so.0 (0x00000000)
	/lib/ld-uClibc.so.1 => /lib/ld-uClibc.so.1 (0x00000000)
	/lib/ld-uClibc.so.1 => /lib/ld-uClibc.so.1 (0x00000000)
```


Luckfox Pico RV1103 arm-gnu-toolchain交差编译工具链
我来答
浏览 997 次
已有3个回答
斑梨游客89efc
回答时间:
2024-05-20 21:09:43

事实上,直接跑一个 cross compile 的 binary:

```
# /usr/bin/test 
-sh: /usr/bin/test: not found
```

我确定这个 test 存在。

```
# which test
/usr/bin/test
```


点赞0

举报

斑梨用户8
回答时间:
2024-05-20 21:11:56

原因很简单

你是用的交叉编译工具链不对

正确的是这个

点赞0

举报

斑梨游客89efc
回答时间:
2024-05-20 21:12:44

的确是这个问题。 解决

点赞0

举报