回答
您可能會聯繫Comeau Computing;他們的C++編譯器生成C代碼作爲中間語言,以便它可以利用平臺現有的本地C編譯器,只有C編譯器可用,因此移植到新平臺相對較快且簡單。
由於各種原因,終端用戶無法訪問中間生成和編譯器適配,因此您仍然需要Comeau生成PIC32/C32端口,但可能不會花費很長時間,並希望他們能夠攤銷銷售成本給其他用戶。
但是,如果您使用Commeau或任何其他C++ to C轉換程序,您將會無法使用源代碼級調試,並且可能會成爲嘗試在沒有本機調試程序支持的情況下成功使用C++的任何嘗試的殺手鐗。
雖然它並不總是很漂亮,你最好的選擇可能是瞭解如何實現面向對象設計了C.這裏有一整本書的主題:http://www.planetpdf.com/codecuts/pdfs/ooc.pdf
好的建議,只需在C中寫OO。如果你認爲OO只歸結爲虛擬繼承和類關鍵字,那麼你就不瞭解OO。重要的部分是基於功能的模塊化,鬆耦合的自治對象以及私有封裝。你可以用C做所有這些事情 – Lundin 2011-05-18 09:45:53
根據這一fairly recent thread on the microchip forums它看起來像C++支持PIC32是不是可在任何地方還沒有,不與Microchip高優先級。受訪者在該主題中的智慧似乎如下:別屏氣。
我是一位MPLAB用戶,自己製作小程序,所以我只是採用Microchip給我的東西。我從來沒有達到過我認爲我需要C++的地步,渴望是的,但從不需要。作爲下一步,您可以考慮轉向使用C++支持的其他平臺,或者重新審視您的設計,並詢問爲什麼您需要C++。一些特徵可以在C中模擬,並且具有不同程度的痛苦和痛苦。
你可以留意合適的GCC MIPS移植。他們擁有所有的功能,但我不知道是否有人特別使用PIC32來編譯C++。我知道它在sgimip上有效。
Microchip的XC32工具鏈現在支持C++從版本1.10
- 1. Microchip PIC32和dsPIC33E上的運行時堆棧監視
- 2. 在mips32上加載字節
- 3. pic32寫入flash c編程
- 4. 如何在mips32上啓用hugetlb
- 5. pic32 uart問題
- 6. PIC32藍牙
- 7. 在PIC32上實現SPI從器件ISR?
- 8. node.js中爲Microchip PIC32
- 9. PIC32 SPI不工作
- 10. C#上運行的代碼
- 11. 在Qt上運行dlib C++
- 12. 在HPUX上運行c#
- 13. Objective-C的EXC_BAD_ACCESS上運行
- 14. 編譯mips32時出錯
- 15. 可能是OR分支mips32?
- 16. 不在VS上運行,但在Dev C++上運行
- 17. C/C++ .exe可以在eclipse上運行
- 18. 在Pic32中啓用DHCP
- 19. 程序pic32沒有pickit
- 20. PIC32 UART未接收數據
- 21. pic32中的文件處理
- 22. long long long bitwise operation error pic32
- 23. Ruby for PIC32單片機
- 24. 運行在C/C#
- 25. MIPS32:遞歸子程序在「jr ra」行崩潰
- 26. 如何在MIPS32 asm中對寄存器進行別名?
- 27. 使用C#或C++在Windows 10上的Bash上運行GCC
- 28. SublimeText C++防止在Build上運行
- 29. 在Mac上運行C#(windows)程序
- 30. 在OS X上運行CGAL C++程序?
的**文件**命令被在此平臺上的任何二進制應用程序執行的輸出粘貼。 – karlphillip 2011-05-10 20:02:23