将 c++ 可执行文件从桌面 linux 分发版传输到 linux 开发板

Transfer c++ executable from desktop linux distribution to a linux board one

我正在 Ubuntu Desktop 16.04 中开发一个 C++ 应用程序。我用 eclipse 创建了一个可执行的 c++ 文件。此外,我正在使用外部库,如 poco 和 avro,我 link 是动态的。我需要在 Lubuntu Desktop 12.10 上运行的 cubietruck 上试用我的应用程序。我的方法是在 Lubuntu 上只安装所需的 g++ 编译器,因为我想在板上安装的越少越好。然后将驻留在 Ubuntu 中的相同文件夹结构传输到那里,其中包含可执行文件以及外部库的 .so 文件及其 headers。由于我几乎没有在板和 linux 发行版之间转移的经验,我的方法是有效的吗?

我认为主要问题是架构不同。你的主板是 ARM 而你的桌面是 x86。您的应用程序需要在板上编译。还需要获取arm的库文件。