我们开发了一个包含很多 C++ 文件的应用程序。在 Linux 上,我们能够执行它。
我们有一个用于基于 MPC8548E 的定制板的 U-Boot。现在我们决定不使用操作系统。因此,我尝试了两种方法来在 U-Boot 上执行 C++ 应用程序。
1.) 使用 g++(C++ 交叉编译器)编译 C++ 应用程序,并尝试与使用 gcc(C-Compiler)编译的 U-Boot 链接。但我无法做到这一点:我看到的错误消息是:/ToolChain/host/usr/powerpc-buildroot-linux-uclibcspe/bin/ld: failed to merge target specific data of file... 2.) 试过以与完成独立示例相同的方式将我的应用程序与 U-Boot 一起编译。我在 U-Boot 中创建了一个单独的目录并尝试编译它。没有构建 C++ 应用程序,但我能够构建 C 应用程序。
我的主要目的是直接在 U-Boot 上执行 C++ 应用程序。请帮我怎么做?