2016-10-15 1 views
1

Я написал библиотеку C++, которая нуждается в opencv, который является библиотекой обработки изображений. Я хочу использовать эту библиотеку C++ на ios. Для этого я собираюсь скопировать мой код на Mac и построить для создания статической библиотеки какао-касания.с использованием рамки ios для собственного кода на C++ для ios

Поскольку это зависит от opencv, я загрузил его ios framework. Но теперь я смущен, можно ли использовать фреймворк из кода C++ или просто из объектного c/C++? Нужно ли перекомпилировать эту библиотеку, чтобы получить библиотеки C++ или я могу использовать фреймворк в моем коде на C++?

ответ

0

Да, его можно использовать с C++. Вам нужно будет убедиться, что для параметра Тип установлено значение «Объективный источник C++», где вы делаете вызовы структуры.

Я постоянно смешиваю свой код на C++ с фреймворками.

Обратите внимание, что это происходит в обоих направлениях. Если у вас есть Obj-C, взаимодействующий с C++, вам нужно либо иметь файл .mm, либо иметь тип «Objective C++ Source».

Выбор типа находится в Файловом инспекторе для файлов.