yocto bb文件直接编译压缩包里面的源码

zlog 库编译

DESCRIPTION = "zlog"
#SECTION = "libs"
LICENSE = "MIT"
#LIC_FILES_CHKSUM = "file://hellomake.cpp;md5=7640784d694e3913a9a87f74aef487ed"

#PV = "3"
#PR = "r0"

# 默认就已经继承base.bbclass,以下语句可以省略
# inherit base

SRC_URI = " \
          file://zlog.tar.gz \
          "

# 这里必须添加,默认S路径不一样为 ${B}
S = "${WORKDIR}"

# 通过 EXTRA_OEMAKE 带入参数
# 例: EXTRA_OEMAKE += 
EXTRA_OEMAKE += "'CC=${CC}' 'CXX=${CXX}' 'LD=${LD}'"
do_compile () {
    cd zlog
    oe_runmake
}


do_install () {
    
    install -d ${D}${libdir}/
    install -m 0755 ${S}/zlog/src/libzlog.so ${D}${libdir}
    install -d ${D}/usr/include
    install -m 0755 ${S}/zlog/src/zlog.h ${D}/usr/include
}

# # FILES 表示这个软件包,需要打包进映像的文件是hellocmake,但决定这个软件包是否参与打包,需要在其他地方配置
FILES_${PN} = " ${libdir}/libzlog.so "

readline库编译

DESCRIPTION = "readline"
#SECTION = "libs"
LICENSE = "MIT"
#LIC_FILES_CHKSUM = "file://hellomake.cpp;md5=7640784d694e3913a9a87f74aef487ed"

PV = "8.1.2"
PR = "r0"

# 默认就已经继承base.bbclass,以下语句可以省略
# inherit base

SRC_URI = " \
          file://readline-8.1.tar.gz \
          "

# 这里必须添加,默认S路径不一样为 ${B}
S = "${WORKDIR}"

# 通过 EXTRA_OEMAKE 带入参数
# 例: EXTRA_OEMAKE += 
EXTRA_OEMAKE += "'CC=${CC}' 'CXX=${CXX}' 'LD=${LD}'"
do_compile () {
    cd readline* 
    ./configure --host=aarch64-poky-linux  --disable-static  --enable-shared
    oe_runmake
}


do_install () {
    
    install -d ${D}${libdir}/
    install -m 0755 ${S}/readline-8.1/shlib/libreadline.so.8.1 ${D}${libdir}/libreadline.so
    install -d ${D}/usr/include/readline
    install -d 0755 ${S}/recipe-sysroot-native/usr/include/readline ${D}/usr/include/
    cp ${S}/recipe-sysroot-native/usr/include/readline/* ${D}/usr/include/readline
}

# # FILES 表示这个软件包,需要打包进映像的文件是hellocmake,但决定这个软件包是否参与打包,需要在其他地方配置
FILES_${PN} = " ${libdir}/libreadline.so "

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无v邪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值