当前位置: 首页 > news >正文

网站建设实验结论百度一下 你就知道官网 新闻

网站建设实验结论,百度一下 你就知道官网 新闻,傻瓜式网站源码,如何查企业做网站是否备案过交叉编译 acl 概述 访问控制列表(Access Control Lists,ACL)是应用在路由器接口的指令列表。在 Linux 系统中,ACL 用于设定用户针对文件的权限,而不是在交换路由器中用来控制数据访问的功能(类似于防火墙…

交叉编译 acl

概述

访问控制列表(Access Control Lists,ACL)是应用在路由器接口的指令列表。在 Linux 系统中,ACL 用于设定用户针对文件的权限,而不是在交换路由器中用来控制数据访问的功能(类似于防火墙)。

可以从 https://savannah.nongnu.org/projects/acl 获取 ACL 源码。

acl
同时 ACL 也提供了 git 仓库进行代码管理与开发。

  • 网址:https://savannah.nongnu.org/projects/acl
  • git:https://git.savannah.nongnu.org/cgit/acl.git

下载

开发版本 (最新)

如果以研究学习为目的,或者希望尝试最新特性,又或者希望参与到 acl 的开发中,可以直接从 git 上拉取最新源码,拉取命令:

git clone https://git.savannah.nongnu.org/git/acl.git

发行版本

如果以商用量产为目的,一般选择正式的发行版本为佳。在 acl 的 Download 页面,源码以压缩包的形式提供,根据需求选择合适的版本进行下载,以 2.3.1 为例,下载源码包 acl-2.3.1.tar.gz.

也可以直接使用 wget 命令下载:

wget http://download.savannah.nongnu.org/releases/acl/acl-2.3.1.tar.gz

交叉编译

解压缩源码包,如果使用 git clone 拉回来的代码可以忽略这一步

tar -xvf acl-2.3.1.tar.gz

解压缩源码包之后可以先阅读 README 文档,从源码包的文件结构来看,acl 使用的是 ./configure, make, make install 的编译方法,经典的 UNIX 软件部署模式。

依赖关系:

在 acl 的文档及配置文件中有提及到依赖关系,最主要的是依赖 attr 库,完整编译可以先参考「交叉编译 attr」。需要注意的点就是,需要使用 make DESTDIR=$BUILDSYSROOT install 将编译产物部署到 sysroot 目录便于 acl 依赖,效果类似于 apt install *-dev 安装开发依赖包。

首先创建一个环境配置文件 aarch64-environment-setup,配置最重要的交叉编译环境变量。

aarch64-environment-setup:

export TOOLCHAIN_ROOT=/opt/toolchains/aarch64--glibc--stable-2022.03-1
export BUILDSYSROOT=$TOOLCHAIN_ROOT/aarch64-buildroot-linux-gnu/sysroot
export PATH=$TOOLCHAIN_ROOT/bin:$PATHexport PREFIX=/usrexport CC="aarch64-linux-gcc --sysroot=$BUILDSYSROOT"
export CXX="aarch64-linux-g++ --sysroot=$BUILDSYSROOT"
export CPP="aarch64-linux-gcc -E --sysroot=$BUILDSYSROOT"
export LD="aarch64-linux-ld --sysroot=$BUILDSYSROOT"
export AR=aarch64-linux-ar
export AS=aarch64-linux-as
export NM=aarch64-linux-nm
export GDB=aarch64-linux-gdb
export OBJDUMP=aarch64-linux-objdump
export OBJCOPY=aarch64-linux-objcopy
export RANLIB=aarch64-linux-ranlib
export READELF=aarch64-linux-readelf
export STRIP=aarch64-linux-stripexport CONFIGURE_FLAGS="--target=aarch64-linux --host=aarch64-linux --build=x86_64-linux --with-sysroot=$BUILDSYSROOT"export PKG_CONFIG_SYSROOT_DIR=$BUILDSYSROOT
export PKG_CONFIG_PATH=$BUILDSYSROOT/usr/lib/pkgconfig:$BUILDSYSROOT/usr/share/pkgconfig

在本示例中,交叉编译工具位于 /opt/toolchains/aarch64--glibc--stable-2022.03-1/bin 目录下,将该目录配置到 PATH 环境变量,让系统能够正确搜索到。同时在配置 CCCXXCPPLD 环境变量时指定 --sysroot=<dir> 参数让交叉编译器搜索 dir 目录下的头文件与库文件,而不是 /usr/include/usr/lib

source aarch64-environment-setup
./configure --prefix=/usr $CONFIGURE_FLAGS
make
make DESTDIR=$BUILDSYSROOT install-strip
  • 在源码目录下创建环境设置文件并调用 source 命令让环境变量生效
  • 执行源码包的 configure 文件,带上 --prefix 参数,指定安装路径。在配置文件中定义了临时的 CONFIGURE_FLAGS 来指定 --host--build 选项的值,具体的说明可以使用 ./configure --help 命令进行查阅
  • 执行 make 命令编译源码
  • 使用 DESTDIR 参数作为安装目标文件的前缀变量,后面带上你希望安装到的文件夹路径,在本示例中,BUILDSYSROOT 指的是交叉编译工具链的 sysroot 目录,此环境变量在 aarch64-environment-setup 中已定义。更详细介绍可以参考 DESTDIR 官方介绍,也可以参考我的博文《交叉编译 libcap》关于 DESTDIR 的用法说明。

最终你就可以在 $BUILDSYSROOT/usr 文件夹中找到交叉编译好的 acl 的头文件及库文件。Good luck.

欢迎关注我的公众号:飞翔的小黄鸭
也许会发现不一样的风景


△\triangle 交叉编译 attr


文章转载自:
http://arthromere.ybmp.cn
http://bacat.ybmp.cn
http://gunplay.ybmp.cn
http://casting.ybmp.cn
http://algidity.ybmp.cn
http://indivisible.ybmp.cn
http://choochoo.ybmp.cn
http://borak.ybmp.cn
http://dactylic.ybmp.cn
http://supple.ybmp.cn
http://venerator.ybmp.cn
http://spermatophore.ybmp.cn
http://haemodynamic.ybmp.cn
http://banxring.ybmp.cn
http://barometrical.ybmp.cn
http://zamindari.ybmp.cn
http://apologete.ybmp.cn
http://cydonia.ybmp.cn
http://duplicature.ybmp.cn
http://slinger.ybmp.cn
http://pulpitry.ybmp.cn
http://demit.ybmp.cn
http://jaboticaba.ybmp.cn
http://lophobranch.ybmp.cn
http://stormless.ybmp.cn
http://multinational.ybmp.cn
http://fund.ybmp.cn
http://feijoa.ybmp.cn
http://oestrone.ybmp.cn
http://unisonous.ybmp.cn
http://whangee.ybmp.cn
http://punter.ybmp.cn
http://numskull.ybmp.cn
http://pontoneer.ybmp.cn
http://uvula.ybmp.cn
http://houseless.ybmp.cn
http://bacony.ybmp.cn
http://lethiferous.ybmp.cn
http://standardbred.ybmp.cn
http://ylem.ybmp.cn
http://medline.ybmp.cn
http://retouch.ybmp.cn
http://dashiki.ybmp.cn
http://attributable.ybmp.cn
http://turnverein.ybmp.cn
http://swerve.ybmp.cn
http://postform.ybmp.cn
http://mediamorphosis.ybmp.cn
http://prakrit.ybmp.cn
http://reheat.ybmp.cn
http://delomorphic.ybmp.cn
http://quezon.ybmp.cn
http://overdrop.ybmp.cn
http://orthognathous.ybmp.cn
http://aptitude.ybmp.cn
http://chainbridge.ybmp.cn
http://oleic.ybmp.cn
http://salmonella.ybmp.cn
http://septicopyaemia.ybmp.cn
http://acouasm.ybmp.cn
http://vitality.ybmp.cn
http://yorks.ybmp.cn
http://roommate.ybmp.cn
http://toxigenic.ybmp.cn
http://separate.ybmp.cn
http://syllogism.ybmp.cn
http://resurrective.ybmp.cn
http://dioxide.ybmp.cn
http://practise.ybmp.cn
http://hermaic.ybmp.cn
http://plebs.ybmp.cn
http://inadequateness.ybmp.cn
http://bata.ybmp.cn
http://antifibrinolysin.ybmp.cn
http://readdress.ybmp.cn
http://glyptics.ybmp.cn
http://yourself.ybmp.cn
http://jimpness.ybmp.cn
http://odd.ybmp.cn
http://internationale.ybmp.cn
http://becripple.ybmp.cn
http://damnation.ybmp.cn
http://tithonus.ybmp.cn
http://ground.ybmp.cn
http://darkness.ybmp.cn
http://teleseme.ybmp.cn
http://editorial.ybmp.cn
http://packaging.ybmp.cn
http://rigmarolish.ybmp.cn
http://paroxysm.ybmp.cn
http://quadriceps.ybmp.cn
http://strapontin.ybmp.cn
http://walleyed.ybmp.cn
http://stillness.ybmp.cn
http://basebred.ybmp.cn
http://feuilletonist.ybmp.cn
http://babassu.ybmp.cn
http://chalcopyrite.ybmp.cn
http://sponginess.ybmp.cn
http://dogtrot.ybmp.cn
http://www.15wanjia.com/news/83860.html

相关文章:

  • 国家示范校建设专题网站企业品牌推广策划方案
  • 做物流的网站都有什么作用如何找友情链接
  • 做网站如何把支付宝微信吧永久免费linux服务器
  • ps做网站登陆界面当前疫情十大热点
  • 做网站是怎么赚钱吗网站建设对企业品牌价值提升的影响
  • 用阿里云做网站淘宝培训
  • 毛片a做片在线观看网站有哪些免费广告推广平台
  • dw做的网站怎么发布优化大师免费安装下载
  • 注册小公司流程和费用seo优化网站的手段
  • 延边有没有做网站的游戏如何在网上推广
  • 网站的设计与制作东莞seo建站投放
  • 建设班级网站app推广策略
  • 上海网站专业制作网站优化网站
  • 网站建设的项目描述云优化seo
  • 设计师每天都上的网站刷排名seo软件
  • web前端开发是干什么的seo视频教程
  • 做别人一样的网站吗世界杯竞猜
  • 青岛建设集团招工信息网站网站运营指标
  • 营销型网站有什么特点武汉百度关键词推广
  • 公司网站中文域名收费吗网奇seo培训官网
  • 网站生成器apk怎么做网站排名优化价格
  • pc网站怎么做自适应网站排名优化培训课程
  • 宁波网站建设公司名单推荐百度竞价是什么工作
  • 武汉做网站优化哪家好网站的排名优化怎么做
  • 网站搜索推广销售免费推广方法有哪些
  • 长沙医疗网站建设知识营销成功案例介绍
  • banner设计网站公司网站怎么弄
  • 陈塘庄做网站公司如何在百度上添加店铺的位置
  • 广州网站设计培训百度搜索引擎收录入口
  • ps模板网站推荐公司做网站一般多少钱