我想在我們的嵌入式系統上移植一個用C++編寫的庫。 ARM平臺上嵌入式系統採用C編程語言編寫。我一直認爲我可以做到這一點。 C++編程語言比C複雜得多。裸板上的C++嵌入式系統
C++庫是否需要環境正常運行?如果我這樣做,我可能遇到的問題。
- C++的面向對象的模型需要特殊的內存管理系統。[新建,刪除,智能指針]
- C++的異常處理,在我看來,這是是一種神話。據我所知,WinCE的C++異常處理需要ARM-core/Kernel的支持。
- 其他功能,如運行時類型信息
可否請你分享我的一些經驗。非常感謝你。
你需要在C中有這個庫嗎?或者你只需要編譯它並提供一個C API來與之通信? – JVApen
你的編譯器說什麼? –
對,你可以「溝通」它,但是怎麼樣?圖書館必須在你的系統的某個地方運行,對吧?例如,在一個RTOS中,我們可以在一個任務中添加這個庫來與之通信嗎? – Dongguo