在Jetson TK1上编译代码

时间:2015-07-01 11:56:19

标签: c++ arm cross-compiling nvidia tegra

我正在使用gcc arm交叉编译器(arm-eabi-g ++)编译应用程序。我想在jetson tk1目标上执行代码。当我复制可执行文件并在目标上运行它。我收到错误{{1}}

我是否应该在构建时包含任何额外条件,以便在目标上运行它?

有人可以推荐任何其他有效的交叉编译器吗?

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