gcc/g++ 如何指定链接库和头文件路径

在此篇文章里我使用的方法是将库和头文件路径添加到环境中去

1.先添加头文件路径

export C_INCLUDE_PATH=$C_INCLUDE_PATH头文件路径                             #c

export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH头文件路径        #c++

在我的操作里,此处PATH后面直接添加路径,但也有可能中间需要添加一个 " :  ",如下形式:

export C_INCLUDE_PATH=$C_INCLUDE_PATH:头文件路径                             #c

export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:头文件路径        #c++

具体情况可能会有所不同,可以与你的 PATH 进行对比,如果你发现两者的路径的形式一致,则就是此形式,否则需要重新添加头文件的环境变量。

2.添加库的路径

export LIBRARY_PATH=$LIBRARY_PATH库文件路径   或   export LIBRARY_PATH=$LIBRARY_PATH:库文件路径

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH库文件路径  或  export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:库文件路径

添加库文件路径时和头文件的操作类似,同样也和 PATH 中的路径进行比较形式,看具体的添加形式;然后第一个是在静态库中使用,第二个是在动态库使用

这里就添加成功了,然后进行编译,一般都会编译成功。

然后还有一种不添加库文件和头文件路径到环境中,这种方法我没有实践过

1.添加头文件路径

-l  : 指定头文件路径

2.添加库文件路径

-L  :指定目录,link时,gcc会先从 -L 指定的目录中查找

-l  :指定文件名  -ltcmalloc


  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值