Canon Edsdk 2.8 (Xcode 3.2.2 - Snow Leopard 10.6.3)
-
30-09-2019 - |
Вопрос
Я пытаюсь построить приложение, используя Canon Edsdk 2.8. Я создал новый проект приложений Cocoa в Xcode и импортировал заголовки и рамки файлов. Когда я пытаюсь создать и запустить (без написания любого кода), я получаю два предупреждения, которые говорят, что каркасы отсутствуют файлы архитектуры X86_64. Если я постараюсь импортировать файл заголовка «EDSDK.H», я в конечном итоге примерно в 100 ошибках разных.
Я попытался изменить архитектуру до i386, однако, когда я пытаюсь создавать и запустить, я получаю сообщение о отладчике, которая говорит, что «не может получить доступ к памяти по адресу 0x0».
Странно, что я могу получить примерные приложения в комплекте с SDK для компиляции и прогона без проблем,
У кого-нибудь есть идеи, почему это происходит?
Решение 2
Обновление, похоже, я понял его. По-видимому, под целью, вам нужно добавить фазу сборки, которая копирует EDSDK.Framework в рамках каталога цели.
Другие советы
Чтобы иметь возможность компилировать проект, вы должны установить пути поиска структуры в окне свойств свойств XCode Target, а также путей поиска заголовка в окне свойств свойств проекта XCODE. Посмотрите на пробные проекты, предоставляемые Canon.
В настоящее время EDSDK не является более 64-битным совместимым. Если вы хотите написать 64-битное приложение, вы должны включить EDSDK в 32-битное нанесение вспомогательного времени и внедрить связь между приложением и приложением в Хидрере.
надеюсь это поможет.
Я недавно ответил на подобный вопрос на www.canonsdk.com.. Отказ Посмотрите на раздел MAC. И пока вы на этом, пожалуйста, опубликуйте некоторую информацию о том, как получить обратные вызовы, работающие для простого приложения командной строки C :)