В моем проекте iOS мне нужно использовать библиотеку C++, состоящую из некоторых файлов заголовков (.h) и файла библиотеки .a (у меня нет фактического исходного кода).
В моем коде Obj-c я импортировал нужный мне заголовок .h, однако Xcode, похоже, не понимает, что он должен интерпретировать заголовок как С++, на самом деле он возвращает бесконечный список проблем, включая ошибки «не найдено» при включениях как эти:
#include <string>
#include <vector>
и другой синтаксис, специфичный для языка С++. К сожалению, изменение расширения .h на .hpp не решает проблему, равно как и установка типа файла на «Заголовок C++» в инспекторе файлов Xcode.
Любое предложение? Есть ли какой-либо флаг, который мне нужно где-то установить, чтобы вручную указать использование g++ в файлах библиотеки? Спасибо.