从桌面Ubuntu到PANDOBULUbuntu C++的交叉编译 我试图从我的Ubuntu 11.10 64位台式机上编译一个简单的C++程序,运行在运行Ubuntu2.04的熊猫板上,但不能使程序运行。
我可以通过执行从桌面Ubuntu到PANDOBULUbuntu C++的交叉编译 我试图从我的Ubuntu 11.10 64位台式机上编译一个简单的C++程序,运行在运行Ubuntu2.04的熊猫板上,但不能使程序运行。,c++,ubuntu,cross-compiling,pandaboard,C++,Ubuntu,Cross Compiling,Pandaboard,我可以通过执行 arm-linux-gnueabihf-g++-4.6 mytest.cpp -o mytest 但是,当在我的桌面ubuntu上运行相同的命令时,可执行文件构建正常,但无法在Panda上运行,从而生成消息 -bash: ./mytest: No such file or directory 使用-version开关比较工具链版本如下: 桌面 熊猫 另外,当我在两个可执行文件上运行ldd时,我得到 桌面 libstdc++.so.6 => /usr/lib/arm-l
arm-linux-gnueabihf-g++-4.6 mytest.cpp -o mytest
但是,当在我的桌面ubuntu上运行相同的命令时,可执行文件构建正常,但无法在Panda上运行,从而生成消息
-bash: ./mytest: No such file or directory
使用-version开关比较工具链版本如下:
桌面
熊猫
另外,当我在两个可执行文件上运行ldd时,我得到
桌面
libstdc++.so.6 => /usr/lib/arm-linux-gnueabihf/libstdc++.so.6 (0xb6ec4000)
libgcc_s.so.1 => /lib/arm-linux-gnueabihf/libgcc_s.so.1 (0xb6eb2000)
libc.so.6 => /lib/arm-linux-gnueabihf/libc.so.6 (0xb6dd0000)
libm.so.6 => /lib/arm-linux-gnueabihf/libm.so.6 (0xb6d66000)
/lib/ld-linux.so.3 => /lib/ld-linux-armhf.so.3 (0xb6f7d000)
熊猫
有人知道我做错了什么吗?
谢谢在静态编译中回答
arm-linux-gnueabihf-g++-4.6 (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3
libstdc++.so.6 => /usr/lib/arm-linux-gnueabihf/libstdc++.so.6 (0xb6ec4000)
libgcc_s.so.1 => /lib/arm-linux-gnueabihf/libgcc_s.so.1 (0xb6eb2000)
libc.so.6 => /lib/arm-linux-gnueabihf/libc.so.6 (0xb6dd0000)
libm.so.6 => /lib/arm-linux-gnueabihf/libm.so.6 (0xb6d66000)
/lib/ld-linux.so.3 => /lib/ld-linux-armhf.so.3 (0xb6f7d000)
libstdc++.so.6 => /usr/lib/arm-linux-gnueabihf/libstdc++.so.6 (0xb6e43000)
libgcc_s.so.1 => /lib/arm-linux-gnueabihf/libgcc_s.so.1 (0xb6e31000)
libc.so.6 => /lib/arm-linux-gnueabihf/libc.so.6 (0xb6d4f000)
libm.so.6 => /lib/arm-linux-gnueabihf/libm.so.6 (0xb6ce5000)
/lib/ld-linux-armhf.so.3 (0xb6efc000)