Linux源码编译处理

1. 解决依赖问题

查询需要的依赖软件,提前安装好
若使用命令行安装,一般使用默认路径;使用源码安装,则自定义安装路径,后续可能需要进行路径配置
PS:可能需要在Makefile等配置文件中添加相关库文件、头文件路径

 

2. 生成Makefile

  • 使用configure脚本:运行./configure --help查看可选的配置项,按需要进行配置,常用的选项有--prefix等,运行./configure生成Makefile
  • 使用Atuomake等工具,暂不详
  • 使用Cmake工具,需要编写CMakeLists.txt,见OpenCV应用开发

 

3. 编译安装

  • 执行`make`进行编译,执行`make install`进行安装,注意查看log

 

4. 相关配置

若没有安装在/usr或/usr/local下:

1)使编译生成的相关链接库被系统共享

sudo gedit /etc/ld.so.conf.d/yoursoft.conf
add: /install_dir/lib
sudo ldconfig -v

 

2)为系统指定程序的头文件位置(需pkgconfig支持,如OpenCV)

sudo gedit /etc/bash.bashrc
add: PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/install_dir/lib/pkgconfig
export PKG_CONFIG_PATH
restart terminal

 

3)除了以上两个步骤能让编译生成的库文件、头文件得以被调用外,也可在编写普通编译命令中使用-L /install_dir/lib和-I /install_dir/include进行指定,也可将编译命令改写进Makefile中

转载于:https://www.cnblogs.com/wmxfd/p/linux_source_code_compiling.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值