不幸的是,我用于 PIC32 的 C 应用程序需要 OO 太多,我不能继续用 C 来做。

您知道用于 PIC32 的任何 MIPS32 C++ 编译器吗?

谢谢

最佳答案

您可能会联系 Comeau Computing ;他们的 C++ 编译器生成 C 代码作为中间语言,以便它可以利用平台现有的 native C 编译器,其中只有 C 编译器可用,因此移植到新平台相对快速和简单。

由于各种原因,最终用户无法访问中间生成和编译器改编,因此您仍然需要 Comeau 来生成 PIC32/C32 端口,但可能不会花很长时间,希望他们能够将成本摊销给其他用户。

但是,如果您使用 Commeau 或任何其他 C++ 到 C 的转换器,您将无法使用源代码级调试,这很可能成为在没有本地调试器支持的情况下成功使用 C++ 的任何尝试的杀手。

虽然它并不总是很漂亮,但最好的办法可能是学习如何用 C 实现 OO 设计。这是关于这个主题的整本书:http://www.planetpdf.com/codecuts/pdfs/ooc.pdf

关于gcc - 在 PIC32 (MIPS32) 上运行的 C++,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5955719/

10-08 22:33