Я интегрирую opencv2.framework с моим проектом. Я выполнил следующие шаги для завершения.opencv2.framework/opencv2 (surf.o) дублирующие символы для архитектуры armv7
- Добавлена opencv2.framework в "Linked Каркасы и библиотеки"
- Добавлено LibC++. Dylib в "Linked библиотеки и фреймворки"
Добавлено следующий код AppName-Prefix.pch файл
#ifdef __cplusplus
#import "opencv2/opencv.hpp"
#endifИзменен компилятор по умолчанию компании Apple LLVM компилятор 4.2 - Language -> C++ Язык Диалект -> GNU ++ 11 [-std = гну ++ 11] C++ Standard Library -> LibC++ (LLVM C++ стандартный libray с C++ 11 поддержки)
Тем не менее я получаю ошибку ссылки, которая говорит
"opencv2.framework/opencv2 (surf.o) л.д.: 21 дублирующих символы для архитектуры ARMv7"
Может ли кто-нибудь помочь мне в этом?
РЕДАКТИРОВАТЬ:
Мой XCode версия 4.6, IOS SDK 6.1 и целевое развертывание 4.3 (я тестировал с 5.0 также, но не работает в этой цели тоже)
@Kiran .. Благодарим вас за ответ. Я думаю, что есть некоторые настройки сборки XCode или что-то, чтобы исправить эту проблему. Я исправил проблему, но не вспомнил. Сообщение было добавлено 5 месяцев назад. :) – imalvare