编译ARM

时间:2018-04-10 08:52:59

标签: compilation arm protocol-buffers zeromq

我需要编译ARM的源代码。我应该通过交叉编译或类似的东西来做到这一点,但我无法弄清楚如何。我在我的项目中使用ZMQ和protobuf库。

对于Ubuntu,它使用以下命令编译:

c++ program.cpp protofile.pb.cc -o programexe -lzmq -std=c++11 `pkg-config --cflags --libs protobuf`

一切正常。所以我需要在我的arm板上执行这个程序,但首先需要为ARM编译它,这是我卡住的一步。另外,我用gnueabi成功编译了“Hello World”,也许它可以提供帮助。 我的操作系统:Ubuntu 16.04

1 个答案:

答案 0 :(得分:0)

一般来说,您可以使用交叉编译器在Ubuntu上编译源代码,然后在您的主板上复制可执行程序。

尝试使用命令sudo apt-get install gcc-aarch64-linux-gnu(或基于您的主板架构的aarch32)安装编译器,然后将aarch64-linux-gnu-gcc应用于您的源代码。