zoukankan      html  css  js  c++  java
  • gcc和g++头文件和库路径的寻找和添加

    对所有用户有效修改/etc/profile文件

    对个人有效则修改~/.bashrc文件

     

    #在PATH中找到可执行文件程序的路径。

    export PATH =$PATH:$HOME/bin (可一次指定多个搜索路径,":"用于分隔它们)

     

     

    #gcc找到头文件的路径

    C_INCLUDE_PATH=/usr/include/libxml2:/MyLib
    export C_INCLUDE_PATH

     
    #g++找到头文件的路径

    CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/usr/include/libxml2:/MyLib
    export CPLUS_INCLUDE_PATH

     
    #找到动态链接库的路径

    LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/MyLib 
    export LD_LIBRARY_PATH

     
    #找到静态库的路径

    LIBRARY_PATH=$LIBRARY_PATH:/MyLib
    export LIBRARY_PATH

     

    下面是在gcc命令中手动设置搜索路径:

    #添加头文件搜索路径

    # gcc foo.c -I /home/xiaowp/include -o foo
    
    

     #添加动态库搜索路径

    # gcc foo.c -L /home/xiaowp/lib -lfoo -o foo
    
    

     #添加静态库搜索路径

    # gcc foo.c -L /home/xiaowp/lib -static -lfoo -o foo
    
    

     库文件安装

    sudo apt-cache search  库文件名
    sudo apt-get install 下载搜索到的,后缀是-dev的那个包就可以了。
    或者
    
    
    ①进入/usr/local/cppunit/lib,把找不到的动态链接库【libcppunit.so.1.12...】copy到根目录的/lib下。
    ②编辑自己个人目录下的配置文件.bashrc。通过修改LD_LIBRARY_PATH解决。
    LD_LIBRARY_PATH=/usr/local/cppunit/lib:LD_LIBRARY_PATH 
    
    
    make
    这个头文件在你的文件夹里面存在不存在,如果存在,在makefile里面添加路径
    如果不存在,那你看看那个函数不是系统函数,可以用系统函数代替的就换掉,然后把这个头文件去掉好了
  • 相关阅读:
    设计模式--策略模式
    安装PLSQLDeveloper
    oracle11g数据库安装
    tcp和udp的头部信息
    多线程之间实现通讯
    并发编程之多线程线程安全
    多线程快速入门
    帝国cms定时自动执行刷新任务插件DoTimeRepage
    华为S5700交换机初始化和配置SSH和TELNET远程登录方法
    织梦php7数据库备份无结果BUG修复方法
  • 原文地址:https://www.cnblogs.com/zxouxuewei/p/7263568.html
Copyright © 2011-2022 走看看