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里面添加路径
    如果不存在,那你看看那个函数不是系统函数,可以用系统函数代替的就换掉,然后把这个头文件去掉好了
  • 相关阅读:
    计算机的启动过程
    project
    ERROR
    告别,是另一种体验
    Kean博客2006年9月-2007年8月链接
    AutoCAD .NET开发大师Kean有价值的博客 2006年8月 .NET内容整理
    VS2010 VS2012拖拽NumericUpDown控件直接卡死的解决办法
    2006-7有价值的Kean博客——Calling ObjectARX functions from a .NET Application(PInvoke)
    使用NetApi渲染Cad模型
    Kean专题:拖动一个属性块(JIG拖拽)
  • 原文地址:https://www.cnblogs.com/zxouxuewei/p/7263568.html
Copyright © 2011-2022 走看看