Ошибки при создании приложения IPP 2021 с 9.0-устаревшим на Mac Mini 2020 M1

# #macos #gcc #apple-m1 #intel-ipp

Вопрос:

Я работаю над Mac Mini 2020 M1 с Big Sur 11.4 в качестве движка разработки, и мне нужно перестроить наши библиотеки, используя gcc 10.2, ориентированный на macOS 10.15 (Каталина). Поскольку наш источник использует состояния Intel IPP и IPP v2021.2.0, его можно использовать для macOS 10.15, я полагаю, что он может быть скомпилирован на Каталине, хотя вопрос в том:

Как это сделать в Big Sur 11.4 (мой движок разработки)?

Мне также приходится использовать устаревший IPP версии 9.0, и в настоящее время я сталкиваюсь с множеством ошибок. (например

ippi90legacy_redef.h:430:36: error: conflicting types for 'legacy90ippiFulterBilateral_8u_C1R )

Кто-нибудь прошел через это и, может быть, поделился некоторыми соображениями о том, как справиться с этой болью в шее??

Тнхалот

Ответ №1:

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