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

网站备案跟域名有什么关系怎么创建一个网址

网站备案跟域名有什么关系,怎么创建一个网址,如何做汽车的创意视频网站设计,苏州app推广团队2019独角兽企业重金招聘Python工程师标准>>> 首先说下/etc/ld.so.conf: 这个文件记录了编译时使用的动态链接库的路径。 默认情况下,编译器只会使用/lib和/usr/lib这两个目录下的库文件 如果你安装了某些库,比如在安装gtk-2.4.13时它会需要gl…

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

首先说下/etc/ld.so.conf:

这个文件记录了编译时使用的动态链接库的路径。
默认情况下,编译器只会使用/lib和/usr/lib这两个目录下的库文件
如果你安装了某些库,比如在安装gtk+-2.4.13时它会需要glib-2.0 >= 2.4.0,辛苦的安装好glib后
没有指定 —prefix=/usr 这样glib库就装到了/usr/local下,而又没有在/etc/ld.so.conf中添加/usr/local/lib这个搜索路径,所以编译gtk+-2.4.13就会出错了 对于这种情况有两种方法解决:
一:在编译glib-2.4.x时,指定安装到/usr下,这样库文件就会放在/usr/lib中,gtk就不会找不到需要的库文件了 对于安装库文件来说,这是个好办法,这样也不用设置PKG_CONFIG_PATH了

二:将/usr/local/lib加入到/etc/ld.so.conf中,这样安装gtk时就会去搜索/usr/local/lib,同样可以找到需要的库
将/usr/local/lib加入到/etc/ld.so.conf也是必须的,这样以后安装东西到local下,就不会出现这样的问题了。
将自己可能存放库文件的路径都加入到/etc/ld.so.conf中是明智的选择
添加方法也极其简单,将库文件的绝对路径直接写进去就OK了,一行一个。例如:
/usr/X11R6/lib
/usr/local/lib
/opt/lib

再来看看ldconfig :

它是一个程序,通常它位于/sbin下,是root用户使用的。具体作用及用法可以man ldconfig查到
简单的说,它的作用就是将/etc/ld.so.conf列出的路径下的库文件 缓存到/etc/ld.so.cache 以供使用
因此当安装完一些库文件,(例如刚安装好glib),或者修改ld.so.conf增加新的库路径后,需要运行一下/sbin/ldconfig
使所有的库文件都被缓存到ld.so.cache中,如果没做,即使库文件明明就在/usr/lib下的,也是不会被使用的,结果编译过程中报错,缺少xxx库
我曾经编译KDE时就犯过这个错误,(它需要每编译好一个东西,都要运行一遍),所以切记改动库文件后一定要运行一下ldconfig,在任何目录下运行都可以。

再来说说 PKG_CONFIG_PATH这个变量吧:

经常在论坛上看到有人问”为什么我已经安装了glib-2.4.x,但是编译gtk+-2.4.x 还是提示glib版本太低阿?
为什么我安装了glib-2.4.x,还是提示找不到阿?。。。。。。”都是这个变量搞的鬼。
先说说它是哪冒出来的,当安装了pkgconfig-x.x.x这个包后,就多出了pkg-config,它就是需要PKG_CONFIG_PATH的东西
pkgconfig-x.x.x又是做什么的? 来看一段说明:

The pkgconfig package contains tools for passing the include path and/or library paths to build tools during the make file execution.

pkg-config is a function that returns meta information for the specified library.

The default setting for PKG_CONFIG_PATH is /usr/lib/pkgconfig because of the prefix we use to install pkgconfig. You may add to PKG_CONFIG_PATH by exporting additional paths on your system where pkgconfig files are installed. Note that PKG_CONFIG_PATH is only needed when compiling packages, not during run-time.

其实pkg-config就是向configure程序提供系统信息的程序,比如软件的版本啦,库的版本啦,库的路径啦,等等
这些信息只是在编译其间使用。你可以 ls /usr/lib/pkgconfig 下,会看到许多的*.pc,用文本编辑器打开
会发现类似下面的信息:

prefix=/usr
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include

glib_genmarshal=glib-genmarshal
gobject_query=gobject-query
glib_mkenums=glib-mkenums

Name: GLib
Description: C Utility Library
Version: 2.4.7
Libs: -L${libdir} -lglib-2.0
Cflags: -I${includedir}/glib-2.0 -I${libdir}/glib-2.0/include

明白了吧,configure就是靠这些信息判断你的软件版本是否符合要求。并且得到这些东西所在的位置,要不去哪里找呀。
不用我说你也知道为什么会出现上面那些问题了吧。

解决的办法很简单,设定正确的PKG_CONFIG_PATH,假如将glib-2.x.x装到了/usr/local/下,那么glib-2.0.pc就会在
/usr/local/lib/pkgconfig下,将这个路径添加到PKG_CONFIG_PATH下就可以啦。并且确保configure找到的是正确的
glib-2.0.pc,就是将其他的lib/pkgconfig目录glib-2.0.pc干掉就是啦。(如果有的话 ^-^)
设定好后可以加入到~/.bashrc中,例如:
PKG_CONFIG_PATH=/opt/kde-3.3.0/lib/pkgconfig:/usr/lib/pkgconfig:/usr/local/pkgconfig:
/usr/X11R6/lib/pkgconfig
[root@NEWLFS ~]#echo $PKG_CONFIG_PATH
/opt/kde-3.3.0/lib/pkgconfig:/usr/lib/pkgconfig:/usr/local/pkgconfig:/usr/X11R6/lib/pkgconfig

从上面可以看出,安装库文件时,指定安装到/usr,是很有好处的,无论是/etc/ld.so.conf还是PKG_CONFIG_PATH
默认都会去搜索/usr/lib的,可以省下许多麻烦,不过从源码包管理上来说,都装在/usr下
管理是个问题,不如装在/usr/local下方便管理
其实只要设置好ld.so.conf,PKG_CONFIG_PATH路径后,就OK啦

转载于:https://my.oschina.net/u/257674/blog/166933

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

相关文章:

  • dedecms做论坛网站百度推广客户端下载网址
  • 企事业网站建设南通关键词优化平台
  • 我自己做的网站上有图片宣传食品常用的关键词有哪些
  • 深圳网站建设定制免费网站推广软文发布
  • 做招聘信息的网站有哪些软文素材网站
  • 优化网站制作方法大全中央新闻联播
  • 邯郸营销网站建设域名网站查询
  • 乌鲁木齐本地网站设计公司企业网站
  • 韩国原生ip站群服务器百度推广app下载官方
  • 做星座网站公司要做seo
  • 建立外贸网站多少钱fifa最新排名出炉
  • 百度网站介绍显示图片百度搜索关键词排名优化技术
  • 苏州 网站设计 知名什么平台可以发广告引流
  • 郑州快速网站优化公司哪家好成品网站源码
  • 西安印象网站建设百度账号中心官网
  • 深圳企业网站制作报价南京seo域名
  • 自己做网站运营西安seo顾问
  • wordpress导航站主题网站设计制作在哪里找
  • 做电视网站需要多大的服务器制作网页需要多少钱
  • 使用动易模版制作网站seo标签优化
  • 公司网站 优帮云营销策略ppt模板
  • 网站建设用什么语言好湖南网站seo推广
  • 做网站要学些什么条件深圳seo秘籍
  • 社区论坛网站建设企业网络推广计划书
  • 花都网站开发网站seo搜索引擎优化案例
  • 动态网站中如何做项目栏北京网站推广营销策划
  • 怎么做五个页面网站网站编辑seo
  • 佛山网站建设设计一个新产品的营销方案
  • 中国万网注册网站有什么推广产品的渠道
  • 专门做生鲜的网站重庆百度seo整站优化
  • DTW算法解决时序问题的解析实践
  • 基于Qwen2.5-3B-Instruct的LoRA微调与推理实战指南
  • 对于编码电机-520直流减速电机
  • LLM(Large Language Model)大规模语言模型浅析
  • 广东省省考备考(第四十九天7.18)——资料分析(知识点回顾与练习)
  • 几款开源的安全监控与防御工具分享