web-dev-qa-db-ja.com

Xcode 11 ldエラー「あなたのバイナリは/usr/lib/libcrypto.dylibの許可されたクライアントではありません」

私のプロジェクトはCMakeを使用してビルドしますが、MacでビルドするときはローカルのmacOSバージョンのclangとldを使用します。

MacOS 10.15 CatalinaでXcode 11にアップグレードした後、次のエラーでリンクできません: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ビルドをリンクする必要がない修正はありますか?

助けてくれてありがとう。

7
Damien Sirkis

このページは、OpenSSLの問題を解決するのに役立ちました: https://Gist.github.com/llbbl/c54f44d028d014514d5d837f64e60bac

このページもご覧ください: https://forums.developer.Apple.com/thread/119429

0
LostByte

今朝自分自身でこの問題に遭遇して、私はこれに遭遇しました Appleフォーラムメッセージ これは、Appleがこれらのタイプのライブラリを内部でのみ使用することを意図していることを示しています。アドバイスは、サードパーティのライブラリを自分で構築し、それらをアプリケーションに含めることです。

0
Casey