在 ARM 平台上为嵌入式 Linux 交叉编译 Clion

Posted

技术标签:

【中文标题】在 ARM 平台上为嵌入式 Linux 交叉编译 Clion【英文标题】:Crosscompile Clion for Embeded Linux on ARM platform 【发布时间】:2017-04-27 08:05:13 【问题描述】:

我是 Linux 和 Clion 交叉编译的新手,我在 clion 中有一个脚本,并将其构建为 sh 文件以在 ubuntu 16 中运行。它运行完整,但是当我想在 Debian 上运行它时,它不起作用并显示“不能执行二进制文件”。如何在任何 Linux 版本中运行 sh 文件或 clion 脚本?

【问题讨论】:

我的 Linux 在 Nanopi2 fire board 上运行 你有arm架构的编译器吗?因为clion 通常采用CXX 定义的任何内容,可能是GNU c++ @hagard 你需要给cmake添加一个工具链,类似github.com/taka-no-me/android-cmake 【参考方案1】:

我解决了。 在 Clion 中编码并将其保存为 .cpp 扩展名(或 .c、.cc)后,只需使用 ARM gcc 或 g++(对我来说是 arm-linux-gnueabihf-g++)进行编译并为 ARM 平台制作二进制文件。谢谢给cmets。

【讨论】:

你可以从命令行做同样的事情,这并不能解决问题,clion在这个解决方案中没有用

以上是关于在 ARM 平台上为嵌入式 Linux 交叉编译 Clion的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu 12.04嵌入式交叉编译环境arm-linux-gcc搭建过程图解

linux arm嵌入式平台busybox工具移植与使用

嵌入式ARM开发环境搭建

在 Windows 上使用自定义交叉编译器为 arm 编译 v8

cygwin 中如何安装arm-linux-gcc交叉编译器

_未完成;交叉编译QT5.9安装到嵌入式arm板子上