zoukankan      html  css  js  c++  java
  • linux设置环境变量

    设置环境变量:(以动态链接库路径作为例子)

    1.临时的:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:new_path_name, 其中new_path_name为新增的路径。这个只对当前shell有效。重启即消失。

    2.永久的:vim /etc/profile,   export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:new_path_name ,然后执行source /etc/profile。即全局的环境变量,重启不消失,对所有用户有效。

    3.永久的:~/.bashrc,export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:new_path_name ,然后执行source .bashrc 。即全局的环境变量,重启不消失,只对当前登录用户有效。 

    linux调用库的方式有三种参考这里
    1、静态链接库   
    2、动态链接库 
    3、动态加载库  

      链接库的配置文件,即配置程序运行时查找动态库的路径,配置文件是 /etc/ld.so.conf。系统文件 /lib 和 /usr/lib 是默认的查找的目录,不用配置。其余的自己添加的路径可以配置进去。

    即:vim   /etc/ld.so.conf,加入要链接的路径(比如:/usr/local/bin),接着执行ldconfig使之加载到/etc/ld.so.cache中,即立即生效。

    如果要临时有效,可以参照上面的设置环境变量的第一条。动态库配置文件 和 LD_LIBRARY_PATH 都是解决程序在运行时查找加载动态库问题的。在编译程序的时候,链接过程还是需要加 -L 和 -l参数,指定动态库的具体位置,链接器需要。(一定不要混淆)。一个是编译是查找动态库,具体是链接阶段,一个是运行是加载动态库。

    设置域名和ip地址对应 :/etc/hosts 参考这里

  • 相关阅读:
    Vijos Oct.28 NOIP2012模拟赛
    QBXT day3 圆盘自动机 游戏 方块
    QBXT day2 最近点对 最长路径 山峰
    1609: [Usaco2008 Feb]Eating Together麻烦的聚餐
    1617: [Usaco2008 Mar]River Crossing渡河问题
    委托的Lambda表达式
    值转换器IValueConverter
    Silverlight中遇到的一些问题
    匿名方法
    Silverlight中的Binding
  • 原文地址:https://www.cnblogs.com/bigfi/p/9487397.html
Copyright © 2011-2022 走看看