2017-04-27 78 views
0

我是Linux和Clion中的新手交叉编译,我在clion中有一个脚本,并将其构建到sh文件中以便在ubuntu 16中运行。它运行完成,但是当我想在Debian上运行它时,它开始工作并显示“无法执行二进制文件”。我如何在任何Linux版本中运行sh文件或clion脚本?ARM平台上的嵌入式Linux的交叉编译Clio

+0

我的Linux在Nanopi2防火板上运行 – hagard

+0

您是否有'arm'体系结构的编译器?因为'clion'通常采用'CXX'定义的任何内容,可能是'GNU C++'。 –

+0

@hagard你需要添加一个工具链cmake,类似的东西https://github.com/taka-no-me/android-cmake – jamek

回答

1

我解决了它。 在Clion中编码并将其保存为.cpp扩展名(或.c,.cc)后,只需要使用ARM gcc或g ++(对于我arm-linux-gnueabihf-g ++)进行编译并为ARM平台创建二进制文件。感谢评论。