0

我正在使用 gcc arm 交叉编译器(arm-eabi-g++)编译应用程序。我想在 jetson tk1 目标上执行代码。当我复制可执行文件并在目标上运行它时。我收到一条错误消息-bash: ./Proj: No such file or directory

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

任何人都可以建议任何其他有效的交叉编译器吗?

4

1 回答 1

1

系统架构和程序架构可能不同。

用命令查找TX1的架构

uname -p

从 JetPack v2.2 开始,Jetson TX1 可以安装 aarch64 或 armhf 架构

最简单的交叉编译方法是对 armhf 使用 arm-linux-gnueabihf-g++,对 aarch64 使用 aarch64-linux-gnu-g++。您可以在 aarch64 上运行 armhf 程序,但您需要安装所有必要库(如 libc 或 libstdc++)的 armhf 版本:

sudo apt-get install libc6-dev:armhf
于 2016-07-22T09:32:17.497 回答