Скомпилируйте источник cpp для запуска только в поддержке c

Я хочу спросить о проблеме, связанной с компиляцией c/c++. У меня есть проект, в котором нужно повторно использовать библиотеку, написанную на основе языка Cpp. Но мне нужно повторно использовать библиотеку в проекте, который работает на платформе, поддерживающей только язык C (UEFI). Я хочу спросить:
-Можно ли написать обертку API в коде C для вызова всех функций в библиотеке Cpp. ?

-И после того, как все это скомпилировано (Wrap API, CppLibrary, проект My Source) компилятором C => Будет ли приложение сборки работать на моей платформе (UEFI)? "

(Предположение, что и библиотека Cpp, и исходный код моего проекта компилируются в той же компиляции, что и (visual c 2013))

Спасибо


person Truong Kevin    schedule 25.09.2015    source источник
comment
Вы искали ответ? Кажется, их много на самом Stackoverflow, а также на других сайтах. Как здесь и здесь.   -  person kaylum    schedule 25.09.2015
comment
Да, я сделал. Я потратил свое время, чтобы прочитать вторую ссылку. Ср насчет первого, такого не нашел. Мои ответы на мой вопрос Возможны. Но я хочу подтвердить еще раз с другими парнями там.   -  person Truong Kevin    schedule 25.09.2015
comment
Если вы знаете, что это возможно, то почему бы просто не попробовать?   -  person redFIVE    schedule 25.09.2015
comment
Кстати, мой вопрос касается проблемы компиляции. Будет ли мое приложение сборки работать на моей платформе (поддерживает только компиляцию c из C) с помощью пути (Wrap C Api, Cpp Lib, исходный код C)   -  person Truong Kevin    schedule 25.09.2015
comment
@redFIVE Да, спасибо за беспокойство. Потому что для установки моей платформы потребуется время (около 2 дней). Я хочу сначала проверить теорию, подтвердив это от опытного парня. И потратил время, чтобы подтвердить это лично.   -  person Truong Kevin    schedule 25.09.2015
comment
Не совсем понятно, что вы спрашиваете. Кажется, теперь вы говорите, что вопрос в том, можете ли вы скомпилировать свой сценарий с помощью компилятора только C (то есть избегать использования компилятора C++). Ответ: нет, вы не можете этого сделать.   -  person kaylum    schedule 25.09.2015


Ответы (1)


Вы можете написать C API для оболочки библиотеки C++, но если библиотека C++ не может скомпилироваться и работать в среде UEFI, это не принесет вам никакой пользы.

person gigaplex    schedule 25.09.2015