Вызов функций из C++ dylib и заголовка в приложении Cocoa

Отличный сайт, очень помог за последние несколько недель. Я пишу приложение в Cocoa, которое требует использования dylib C++ и файлов заголовков. Мне нужно вызывать функции из файла заголовка в моем приложении. Я пробовал несколько способов импортировать и включать эти библиотеки в свое приложение, но всегда получал ошибки с отсутствующими символами. Библиотеки, которые я использую, взяты из API-интерфейса Autodesk Maya. Кто-нибудь знает, как это сделать правильно? Заранее спасибо!


person Brandon Withrow    schedule 02.08.2010    source источник


Ответы (1)


Вам нужно убедиться, что файлы, вызывающие функции, являются файлами Objective-C++ (в основном, дайте им расширение «.mm»), и вам нужно добавить библиотеку в свой проект, чтобы она была связана.

person Chuck    schedule 02.08.2010
comment
Я новичок в мак. Как вы ссылаетесь на библиотеку в xcode? dylib - это динамическая библиотека, разве вы не делаете какую-то загрузочную библиотеку в коде и не вызываете функции через указатель? или на нее можно ссылаться как на статическую библиотеку в проекте? - person Ahmed; 03.02.2013