Как я могу импортировать скомпилированные библиотеки C ++ в проект Objective-C ++ в Xcode 4? - PullRequest
0 голосов
/ 05 августа 2011

Я пытаюсь использовать SkypeKit SDK для создания проекта Objective-C ++ с использованием Xcode 4. У меня есть две скомпилированные библиотеки из SkypeKit, libskypekit_cyassl_lib.a и libskypekit_cppwrapper_2_lib.a, которые мне нужно использовать дляполучить доступ к Skype API.

Я добавил оба файла .a в «Связанные фреймворки и библиотеки» и добавил -all_load -ObjC -lstdc++ в «Другие флаги компоновщика», и все будет в порядке, но как только япопробуйте использовать любой из методов в этих библиотеках, сборка завершится неудачей.

Любая помощь будет принята с благодарностью, спасибо!

1 Ответ

0 голосов
/ 05 августа 2011

Вы можете вызывать код C ++ из Objective-C ++, что означает, что ваши файлы должны иметь расширение .mm вместо .m

Я предполагаю, что это может быть проблемой, но так как вы не указалиошибки, которые вы получаете, это просто предположение.В частности, если вы вызываете код C ++ из файла .m, вы получаете ошибки компиляции.

Другая возможная причина - забывание импортировать файлы заголовков библиотеки.Чтобы импорт был успешным, вы также должны добавить каталог, в котором находятся заголовки, к вашему проекту «путь поиска заголовка».

Если это не поможет, пожалуйста, отправьте сообщение об ошибке.

...