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

域名解析网站登录2023年新冠疫情最新消息

域名解析网站登录,2023年新冠疫情最新消息,武安做网站,连云港市网站优化参考网上的教程安装dlib 安装教程1 sudo apt-get install libboost-python-dev cmake sudo pip install dlib 安装教程2ubuntu下的安装 进入官网下载安装包,解压 安装编译所需工具 sudo apt-get install cmake  sudo apt-get install libboost-python-dev 进入dl…

 

参考网上的教程安装dlib

安装教程1 
sudo apt-get install libboost-python-dev cmake sudo pip install dlib
安装教程2
ubuntu下的安装

  进入官网下载安装包,解压

 安装编译所需工具

 sudo apt-get install cmake
 sudo apt-get install libboost-python-dev

进入dlib的目录 
sudo python setup.py install
出现下面的错误
$ python Python
2.7.12 (default, Nov 19 2016, 06:48:10) [GCC 5.4.0 20160609] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import dlib Traceback (most recent call last):File "<stdin>", line 1, in <module> ImportError: ./dlib.so: undefined symbol: png_set_longjmp_fn >>>

问题原因

这个是在Linux上编译项目的时候,一个动态库层用到的一个函数实现未找到,,

系统安装了libpng16.so.16.29.0*, readelf -s了下这个文件,是有png_set_longjmp_fn这个符号的

lrwxrwxrwx  1 root root         19 6月   1 10:49 libpng16.so -> libpng16.so.16.29.0*
lrwxrwxrwx  1 root root         19 6月   1 10:49 libpng16.so.16 -> libpng16.so.16.29.0*
-rwxr-xr-x  1 root root     926416 6月   1 10:49 libpng16.so.16.29.0*

查找原因发现:

系统中还有一个位置安装了旧版本的libpng12,

/lib/x86_64-linux-gnu

-rwxrwxrwx 1 root root 149800 10月 19 19:21 libpng12.so.0*
-rwxrwxrwx 1 root root 149800 10月 19 19:21 libpng12.so.0.54.0*

该版本中的libpng中是没有png_set_longjmp_fn的函数定义的,编译相关的库 dlib 依赖的时候,

首先是链接到/lib/x86_64-linux-gnu/libpng12.so.0找不到该函数,报错。

解决方法1:(推荐)

cd /lib/x86_64-linux-gnu

sudo rm libpng12.so.0  (这里删除老版本的libpng库)

sudo rm libpng12.so.0.54.0

sudo ln -s /usr/local/lib/libpng16.so.16 ./libpng16.so.16 (建立一个链接,指向libpng16)

这样系统编译的时候,链接到/usr/local/lib/libpng16.so.16的库中

解决方法2:

png使用过程问题小结:

(1) libpng “png_set_longjmp_fn” not found

解决思路

In my case, I have the old png 1.2 came with my ubuntu installed in /usr. I installed the 1.6.x in /usr/local. In my make system, the default include /usr/include and linking /usr/lib were picked up. When compiling any software that rely on the new interface, you need to add

CPPFLAGS="-I/usr/local/include $CPPFLAGS"
LDFLAGS="-L/usr/local/lib $LDFLAGS"

this will pick up

grep png_set_longjmp_fn png.h
PNG_EXPORT(8, jmp_buf*, png_set_longjmp_fn, (png_structrp png_ptr,
      (*png_set_longjmp_fn((png_ptr), longjmp, (sizeof (jmp_buf))))

翻译过来就是:编译程序时,在makefile 中 加入

CPPFLAGS="-I/usr/local/include $CPPFLAGS"
LDFLAGS="-L/usr/local/lib $LDFLAGS"
使得所依赖的libpng库都指向自己安装的最新libpng16

 

 

转载于:https://www.cnblogs.com/adong7639/p/7694755.html

http://www.lbrq.cn/news/2624545.html

相关文章:

  • 福安网站建设网站代理公司
  • 聊城门户网站营销策划书范文案例
  • 做网站需要买ip地址吗软文300字介绍商品
  • 网站流量超限什么意思济宁百度推广公司
  • 百度网站推广价格查询百度推广怎么开户
  • 电商购物网站建设如何制作自己的公司网站
  • 武汉做网站哪家好企拓客软件怎么样
  • 企业免费网站被忽悠去做网销了
  • 大朗网站建设百度seo优化教程免费
  • 外贸平台哪个网站最好不收费网页设计基础
  • 龙岩任做网站的哪几个比较好怎么开一个网站平台
  • 互联网有多少网站百度指数可以用来干什么
  • 深圳企业网站设计店铺推广
  • 网站建设 推广人员广州网站制作服务
  • 怎样搭建个人网站百度推广话术全流程
  • 建设独立网站需要什么手续定制网站多少钱
  • 上海科技网站建设百度客服电话号码
  • 奢华网站模板今日军事新闻最新消息
  • 目前做那些网站能致富武汉seo首页优化技巧
  • 明港网站建设国外seo网站
  • tcga做多因素分析的网站百度网盘怎么用
  • 长沙做网站建设公司排名百度下载安装
  • 电子商务公司经营范围有哪些seo教程seo教程
  • 昂昂溪网站建设百度付费推广
  • 怎么做有趣的微视频网站个人购买链接
  • 有做酒席酒水网站吗重庆森林经典台词罐头
  • 网站建设都是模板seo自动刷外链工具
  • 有没有兼职做设计的网站吗广州seo外包多少钱
  • 开设计工作室赚钱吗图片优化
  • 网站建设与设计自动搜索关键词软件
  • java excel转图片常用的几种方法
  • 【LeetCode】set和map相关算法题 前K个高频单词、随机链表的复制、两个数组的交集、环形链表
  • Linux基础测试
  • DNS 服务器
  • 无人机航拍数据集|第6期 无人机垃圾目标检测YOLO数据集772张yolov11/yolov8/yolov5可训练
  • MySQL 5.7 和 8.0 离线安装教程(图文版适合电脑小白)