我正在使用gcc arm交叉编译器(arm-eabi-g ++)编译应用程序。我想在jetson tk1目标上执行代码。当我复制可执行文件并在目标上运行它。我收到错误{{1}}
我是否应该在构建时包含任何额外条件,以便在目标上运行它?
有人可以推荐任何其他有效的交叉编译器吗?
答案 0 :(得分:1)
系统架构和程序架构可能有所不同。
使用命令
查找TX1的体系结构uname -p
从JetPack v2.2开始,Jetson TX1可以安装aarch64或armhf架构
交叉编译的最简单方法是使用arm-linux-gnueabihf-g ++ for armhf和aarch64-linux-gnu-g ++ for aarch64。您可以在aarch64上运行armhf程序,但是您需要安装所有必需库的armhf版本,例如libc或libstdc ++:
sudo apt-get install libc6-dev:armhf