我正在使用gcc-arm交叉编译器(arm-eabi-g++(编译一个应用程序。我想在jetson tk1目标上执行代码。当我复制可执行文件并在目标上运行它时。我在说-bash: ./Proj: No such file or directory
时出错
我应该在建造时加入任何额外的条件,以便在目标上运行吗?
有人能推荐其他有效的交叉编译器吗?
系统架构和程序架构可能有所不同。
使用命令查找TX1的体系结构
uname -p
从JetPack v2.2 Jetson TX1可以安装aarch64或armhf架构
交叉编译最简单的方法是对armhf使用arm-linux-gneabihf-g++,对aarch64使用aarch64-linux-gnu-g++。您可以在aarch64上运行armhf程序,但需要安装所有必要库的armhf版本,如libc或libstdc++:
sudo apt-get install libc6-dev:armhf