Я хочу спросить о проблеме компиляции c / c ++
У меня есть проект, необходимо повторно использовать библиотеку, написанную на языке Cpp.
Но мне нужно повторно использовать библиотеку в проекте, который работает на платформе, поддерживающей только язык c (UEFI)
Я хочу спросить :
-Можно ли написать оберточный API в коде C для вызова всех функций в библиотеке Cpp?
-И после того, как все это скомпилировано (Wrap API, CppLibrary, проект My Source) с помощью C compiler => Будет ли приложение сборки работать на моей платформе (UEFI)? «
(Предполагается, что как библиотека Cpp, так и исходный код My Project при компиляции в одной и той же компиляции, как (Visual C 2013))
Спасибо
Вы можете написать C API, чтобы обернуть библиотеку C ++, но если библиотека C ++ не может скомпилироваться и работать в среде UEFI, это не принесет вам пользы.
Других решений пока нет …