Gần đây tôi đã mua một Raspberry Pi. Tôi đã cấu hình nó và tôi cài đặt một trình biên dịch chéo cho arm trên máy tính để bàn của mình (amd64). Tôi đã biên dịch một chương trình "hello world" đơn giản và sau đó tôi sao chép nó từ máy tính để bàn sang Pi của mình scp ./hello david@192.168.1.33:~/hello
. Sau khi đăng nhập vào Pi của tôi, tôi chạy ls -l hello
và nhận được phản hồi bình thường:
-rwxr-xr-x 1 david david 6774 Nov 16 18:08 hello
Nhưng khi tôi cố gắng thực hiện nó, tôi nhận được như sau:
david@raspberry-pi:~$ ./hello
-bash: ./hello: No such file or directory
david@raspberry-pi:~$ file hello
hello: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.26, BuildID[sha1]=0x6a926b4968b3e1a2118eeb6e656db3d21c73cf10, not stripped
david@raspberry-pi:~$ ldd hello
not a dynamic executable
file hello
vàldd hello
gửi đầu ra.