Я импортировал библиотеки ffmpeg и SDL в мой проект Xcode для приложения Какао.
Мой проект создается и успешно выполняется с этими библиотеками, когда мой проект содержит только классы Какао, но когда я включаю файл C в свой проект, сборка завершается с одним предупреждением и 35 ошибками:
Предупреждение:
ld: warning: in /Developer/SDKs/MacOSX10.6.sdk/usr/lib/gcc/powerpc-apple-darwin10/4.2.1/libgcc.a, file was built for unsupported file format which is not the architecture being linked (x86_64)
и ошибки:
"___gedf2", referenced from:
_eval_expr in libavcodec.a(eval.o)
_quantize_lpc_coefs in libavcodec.a(lpc.o)
_rc_2pass2_before in libxvidcore.a(plugin_2pass2.o)
"___ledf2", referenced from:
_qp2bits in libavcodec.a(ratecontrol.o)
_get_qscale in libavcodec.a(ratecontrol.o)
"___umodsi3", referenced from:
_vorbis_parse_setup_hdr_codebooks in libavcodec.a(vorbis_dec.o)
_vorbis_parse_setup_hdr_codebooks in libavcodec.a(vorbis_dec.o)
Для запуска кода это параметры конфигурации:
- Активная архитектура: x86_64
- Архитектура в настройках проекта: Стандартная (32 / 64_bit универсальная)
- Версия для Mac OS X: 10.6.3
- Версия Xcode: 3.2.3
Кроме того, тот же код создается и успешно работает с теми же настройками на моей другой системе, Mac Mini.
Если кто-нибудь знает, что мне не хватает, тогда, пожалуйста, помогите. Спасибо.