Recientemente he actualizado de Xcode 12.1 a 12.2, en MacOS Catalina 10.15.7. Mi proyecto C++ (que utiliza OpenCV) compiló sin problemas con Xcode 12.1. Después de la actualización me sale un montón de estos:
ld: warning: ignoring file /usr/local/Cellar/opencv/4.5.0_5/lib/libopencv_gapi.dylib, building for macOS-arm64 but attempting to link with file built for macOS-x86_64
(No hubiera podido trabajar, pero por suerte me di cuenta de que cambiando la opción "Mi Mac" Esquema para usar Depurar en lugar de Libere para Configuración de la construcción permite construir sin problemas. Sólo se ejecuta mucho más lento).
Mi búsqueda en Internet sugiere que esto podría estar relacionado con la compilación del "binario universal". Al parecer, la solución aprobada por Apple es esperar a que OpenCV publique una versión "binaria universal" del .dylib. Hasta entonces:
- ¿hay una manera de decir que, por ahora, sólo me importa la máquina x86_64 en la que estoy estoy desarrollando?
- ¿es posible retroceder a Xcode 12.1?