Можем ли мы интегрировать C ++ DLL непосредственно в ионную среду - PullRequest
0 голосов
/ 27 апреля 2018

например. У нас есть часть алгоритма, что в C ++ dll.

Name of C++ dll = test.dll

Header file = test.h

Функции, представленные в dll-

int testfns();

Тогда, в ионном каркасном источнике у нас будет обратный вызов Например. Примерно так будет в ионном каркасе -

testfns_callback()
{
    int ret_testfns = testfns();
}

Возможно ли это? как мы можем достичь этого.

1 Ответ

0 голосов
/ 27 апреля 2018

DLL (Dynamic Link Library) - это реализация Microsoft концепции разделяемой библиотеки C / C ++. Обычно они компилируются в байт-код Windows, поэтому их нельзя просто использовать в мобильных операционных системах, таких как Android или iOS.

Чтобы запустить один и тот же код C / C ++ на Android и iOS, обычно необходимо выполнить кросс-компиляцию исходного кода в библиотеку Shared Object (SO).

Вы можете увидеть сравнение DLL с SO .

Я создал пример плагина и связанный с ним тестовый проект , который иллюстрирует, как библиотека C / C ++ может быть скомпилирована и использована в среде Cordova для работы как на Android, так и на Android. Платформы iOS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...