为了账号安全,请及时绑定邮箱和手机立即绑定

拒绝链接OpenSSL的自制软件

拒绝链接OpenSSL的自制软件

汪汪一只猫 2019-06-21 15:26:50
拒绝链接OpenSSL的自制软件我在:OSX 10.11.6,国产版0.990万OpenSSL 0.9.8zg,2015年7月14日我试着玩dotnetcore,然后跟着他们指令,我已经升级/安装了OpenSSL的最新版本:> brew install openssl ==> Downloading https://homebrew.bintray.com/bottles/openssl-1.0.2h_1.el_capitan.bottle.tar.gz Already downloaded: /Users/administrator/Library/Caches/Homebrew/openssl-1.0.2h_1.el_capitan.bottle.tar.gz ==> Pouring openssl-1.0.2h_1.el_capitan.bottle.tar.gz ==> Caveats A CA file has been bootstrapped using certificates from the system keychain. To add additional certificates, place .pem files in   /usr/local/etc/openssl/certs and run   /usr/local/opt/openssl/bin/c_rehash This formula is keg-only, which means it was not symlinked into /usr/local. Apple has deprecated use of OpenSSL in favor of its own TLS and crypto libraries Generally there are no consequences of this for you. If you build your own software and it requires this formula, you'll need to add to your build variables:     LDFLAGS:  -L/usr/local/opt/openssl/lib     CPPFLAGS: -I/usr/local/opt/openssl/include但是,当我试图链接OpenSSL时,我继续遇到以下链接错误:> brew link --force openssl Warning: Refusing to link: openssl Linking keg-only OpenSSL means you may end up linking against the insecure, deprecated system version while using the headers from the Homebrew version. Instead, pass the full include/library paths to your compiler e.g.:   -I/usr/local/opt/openssl/include -L/usr/local/opt/openssl/lib包含编译器标志的选项对我来说没有意义,因为我没有编译我所依赖的这些库。编辑dotnetcore更新了它们的指示:brew update     brew install openssl     ln -s /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib /usr/local/lib/     ln -s /usr/local/opt/openssl/lib/libssl.1.0.0.dylib /usr/local/lib/
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 717 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信