2016-11-28 3 views
-1

Я разработал программное обеспечение, которое обеспечивает некоторую дополненную реальность. Теперь я хочу, чтобы он работал на устройствах IOS (в основном iPad). Все мои функции отслеживания находятся на C++, есть ли способ заставить их работать на устройствах IOS? Можно ли создать мост между C++ DLL и Swift? если это так, как я могу это сделать?Использование C++ DLL в swift

спасибо, что очень много.

+1

Графические функции - прекрасный пример того, почему вы пытаетесь полностью отказаться: если вы используете функции DirectX в DLL, как это должно работать на iOS? – luk2302

+0

Просто потому, что это DLL, это не значит, что он использует DirectX, он может использовать OpenGL – Alexander

+1

Дополнительная информация. На какой платформе? Windows DLL или «динамически загружаемая библиотека» в общем смысле? Какие функции? - Но в целом вы можете вызывать функции C из функций Swift, но не C++. –

ответ

0

Привет, Саади, ответ нет.

Поскольку DLL означает динамическую связанную библиотеку, и это функциональный способ, основанный на использовании окон.

Как только вы находитесь в Swift, я предположил, что вы в Apple Enviroment, так что это не сработает.

Если у вас есть исходный код вашей DLL, лучше всего попытаться адаптироваться из исходного кода и скомпилировать его на платформе Apple, а затем использовать его.

+3

Swift не обязательно означает Apple. Он работает на [linux] (https://www.raywenderlich.com/122189/introduction-to-open-source-swift-on-linux), и есть порт на [windows] (https: //swiftforwindows.codeplex .com /) тоже. Он должен уметь работать, но я считаю, что вам придется делать это на машине с Windows, и я не делал windows dev через 10 + лет. –

+0

LiNked, это была ошибка клавиатуры. при быстром наборе текста. –

Смежные вопросы