sudo nano /usr/arm-linux-gnueabihf/lib/crti.o都是乱码
时间: 2023-07-11 12:44:02 浏览: 235
抱歉,我的回答有误。在 /usr/arm-linux-gnueabihf/lib/ 目录下找不到 crt1.o 文件。正确的文件路径应该是 /usr/arm-linux-gnueabihf/libc/usr/lib/arm-linux-gnueabihf/crti.o。以下是正确的步骤:
1. 打开文件 /usr/arm-linux-gnueabihf/libc/usr/lib/arm-linux-gnueabihf/crti.o,使用以下命令打开文件:
```
sudo nano /usr/arm-linux-gnueabihf/libc/usr/lib/arm-linux-gnueabihf/crti.o
```
2. 在打开的文件中查找 ld-linux-armhf.so.3,并将其替换为 ld-linux.so.3。
3. 保存文件并退出。
现在,arm-linux-gnueabihf-gcc 将优先使用 ld-linux.so.3 而不是 ld-linux-armhf.so.3。
相关问题
sudo nano /usr/arm-linux-gnueabihf/libc/usr/lib/arm-linux-gnueabihf/crti.o目录不存在
非常抱歉,我再次犯了错误。正确的路径应该是 /usr/arm-linux-gnueabihf/lib/crti.o。请按照以下步骤执行:
1. 打开文件 /usr/arm-linux-gnueabihf/lib/crti.o,使用以下命令打开文件:
```
sudo nano /usr/arm-linux-gnueabihf/lib/crti.o
```
2. 在打开的文件中查找 ld-linux-armhf.so.3,并将其替换为 ld-linux.so.3。
3. 保存文件并退出。
现在,arm-linux-gnueabihf-gcc 将优先使用 ld-linux.so.3 而不是 ld-linux-armhf.so.3。
sudo cp /usr/lib/arm-linux-gnueabihf/libhdf5_serial.so.10 /usr/lib/arm-linux-gnueabihf/libhdf5_serial.so.100
这个命令的作用是将 `/usr/lib/arm-linux-gnueabihf/libhdf5_serial.so.10` 文件复制到 `/usr/lib/arm-linux-gnueabihf/libhdf5_serial.so.100`,相当于创建一个名为 `libhdf5_serial.so.100` 的软链接,它指向 `libhdf5_serial.so.10` 文件。这样做的目的可能是为了避免一些软件在链接时需要特定版本的库文件而无法正常运行的问题。需要注意的是,这个命令需要使用管理员权限(sudo)才能执行。
阅读全文