当前位置: 首页 > news >正文

软件制作过程优化营商环境建议

软件制作过程,优化营商环境建议,深圳住房和城乡建设厅网站,新疆生产建设兵团门户网站使用Crow的时候需要注意crow依赖asio依赖OpenSSL,asio要求1.22以上版本,我使用的是1.26.0; 这个版本的asio要求OpenSSL是1.0.2,其他版本我得机器上编不过,ubuntu上默认带的OpenSSL是1.1.1; 所以我下载了OPENSSL1.2.0重…

使用Crow的时候需要注意crow依赖asio依赖OpenSSL,asio要求1.22以上版本,我使用的是1.26.0;
这个版本的asio要求OpenSSL是1.0.2,其他版本我得机器上编不过,ubuntu上默认带的OpenSSL是1.1.1;
所以我下载了OPENSSL1.2.0重装,地址: https://www.openssl.org/source/old/
编译cpp启用Crow的SSL时会出现一些问题:
比如:

  • 1 undefined reference to `SSL_library_init’
    在这里插入图片描述

出现这个提示需要在编译时指定链接 crypto 和 ssl 库

  • 2 undefined reference to `dlopen’
    在这里插入图片描述

出现这个提示需要在编译时指定链接 dl 库

  • 3 undefined reference to `X509_certificate_type’
    在这里插入图片描述

出现这个提示需要在编译时指定链接openssl的位置;

  • 4 以上需要指定的库和地址都加上之后还是报错,可能是指令顺序问题;
    例如
// ×
g++ example_ssl.cpp -L/usr/local/openssl/lib -lssl -ldl -lcrypto -DCROW_ENABLE_SSL=1 -o ssl_example -std=c++11 -lpthread// √
g++ example_ssl.cpp -L/usr/local/openssl/lib -lssl -lcrypto -DCROW_ENABLE_SSL=1 -o ssl_example -std=c++11 -lpthread -ldl

上面两行只是调整了 -ldl 所在的位置,就会消除部分错误,
在这里插入图片描述
具体原因参考
https://qastack.cn/programming/956640/linux-c-error-undefined-reference-to-dlopen

https://stackoverflow.com/questions/11893996/why-does-the-order-of-l-option-in-gcc-matter/11894098#11894098

http://www.zhongyajixie.com/news/15964.html

相关文章:

  • 百度建设网站优化网站页面
  • 国内设计网站公司网站四川游戏seo整站优化
  • 邻水建设局网站上海百度推广优化公司
  • 做网站哪里好网页设计模板html代码
  • 软件工程考研方向优化工具箱下载
  • 长沙人才市场招聘网最新招聘会seo搜索是什么意思
  • 网站对图片优化谷歌google play下载
  • 具有品牌的上海网站建设竞价推广代运营企业
  • 北京网站设计公司youx成都柚米科技15北京搜索引擎推广服务
  • 安徽做网站找谁公众号怎么引流推广
  • 建设网站 教学反思营销模式方案
  • 遵义网上制作网站全网营销的公司
  • 做网站点击率赚钱吗网络媒体推广方案
  • 网站meta优化企业推广网
  • 做网站建设哪家效益快站长工具精品
  • 网站优化怎么做会计培训班一般收费多少
  • 珠海网络公司有哪些谷歌优化方法
  • 外贸推广方式有哪些百度首页排名优化服务
  • 网站开发技术路线与规范企业网站优化服务
  • 济南企业网站建设国外网站谷歌seo推广
  • jsp动态网站建设代码东莞商城网站建设
  • 网站 成功因素排名函数rank怎么用
  • 要建网站怎么做百度网盘资源搜索
  • 新网站怎么做才能可以在百度上搜索到百度权重工具
  • dreamweaver 网站框架seo是谁
  • 黑客入侵网站怎么做关键词挖掘站长
  • 潍坊网站制作招聘深圳谷歌推广公司
  • wordpress zblog seo企业网站seo排名优化
  • 建设flash网站网站在线生成app
  • 怎么做让自己的网站进行优化