Xcode 11 ld error "ваш двоичный файл не является разрешенным клиентом /usr/lib/libcrypto.dylib" - PullRequest
2 голосов
/ 18 октября 2019

Мой проект использует CMake для сборки, но использует локальную версию MacOS clang и ld при сборке на Mac.

После обновления до Xcode 11 на macOS 10.15 Catalina, я не могу связаться сследующая ошибка: ld: cannot link directly with dylib/framework, your binary is not an allowed client of /usr/lib/libcrypto.dylib for architecture x86_64.

Это связано с нотариальным заверением нового приложения? Есть ли исправление, которое не требует, чтобы проект находился в Xcode (я использую CLion для разработки на macOS) или не требует привязки моей собственной сборки OpenSSL?

Любая помощь приветствуется.

Ответы [ 2 ]

0 голосов
/ 06 ноября 2019

Занимаясь этим вопросом сегодня утром и копаясь, я наткнулся на это сообщение на форуме Apple , которое указывает, что Apple намеревается использовать эти типы библиотек только для внутреннего использования. Советуем создавать сторонние библиотеки самостоятельно и включать их в свое приложение.

0 голосов
/ 23 октября 2019

Эта страница помогла мне решить проблему OpenSSL: https://gist.github.com/llbbl/c54f44d028d014514d5d837f64e60bac

См. Также эту страницу: https://forums.developer.apple.com/thread/119429

...