gcc添加头文件的ABC

今天安装NeutrinoRDPRDP时碰到了一个小问题:

libavcodec/avcodec.h:没有那个文件或目录  

有过linux下多媒体开发经验的同学,可能知道libavcodec是ffmpeg
里面的内容。
首先判断是否安装了ffmpeg,没有则安装;安装了ffmpeg,在/usr/include下有ffmpeg文件夹,其下有libavcodec/avcodec.h,
gcc编译器默认搜索的路径为:‘/usr/local/include’ and ‘/usr/include’
下面要做的事情就是将其加入编译的路径,让编译器可以找到它。
1.进行链接

# ln -s /usr/include/ffmpeg/* /usr/include/

2.补全路径
比较笨的一个方法,就是将
引用文件的路径修改为#include

$ -I /usr/include/ffmpeg/

4.通过设置C_INCLUDE_PATH

$C_INCLUDE_PATH=$C_INCLUDE_PATH:/usr/include/ffmpeg/ 
$export C_INCLUDE_PATH

为了简化操作,可以将其放入.bash_profile

以此类推:
同样有CPLUS_INCLUDE_PATH存放编译C++文件的头文件路径,LIBRARY_PATH存放lib文件的路径(相对应的为gcc中的-L字段)

compliant 兼容

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值