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

找人做网站要准备什么wordpress幻灯

找人做网站要准备什么,wordpress幻灯,网站频繁被攻击怎么办,最近刚发生的新闻xmakexrepo自建仓库添加交叉编译工具链 最近想将交叉编译工具链放到xrepo自建仓库中,在xmake中引用,方便多个电脑快速实现交叉编译。 xmake官方文档感觉不够详细,折腾了好久,这里做个记录。 基本步骤如下: 添加自建…

xmake+xrepo自建仓库添加交叉编译工具链

最近想将交叉编译工具链放到xrepo自建仓库中,在xmake中引用,方便多个电脑快速实现交叉编译。

xmake官方文档感觉不够详细,折腾了好久,这里做个记录。

基本步骤如下:

  1. 添加自建仓库地址到xrepo的repo列表;
  2. 打包上传编译链到自建仓库;
  3. 工程的xmake.lua添加交叉编译工具链配置

1.自建xrepo包仓库

直接Fork或者将官方包仓库上传到自己的git仓库,xrepo官方仓库地址:

xmake-io/xrepo: 🗂️ A cross-platform C/C++ package manager based on Xmake (github.com)

xrepo: 一个基于 Xmake 的跨平台 C/C++ 包管理器 (gitee.com)

添加自建仓库地址到xrepo的搜索仓库:

$ xrepo add-repo myrepo https://github.com/mygroup/myrepo

添加后可以使用list-repo命令查看:

none@ubuntu:~/toolchain/packages$ xrepo list-repo
global repositories:gitlab https://git.abc.cn/xxx/toolchain.git build-artifacts https://gitee.com/xmake-mirror/build-artifacts.git main xmake-repo https://gitee.com/tboox/xmake-repo.git master builtin-repo /home/none/.local/share/xmake/repository 4 repositories were found!

2.上传文件到自建包仓库

这里使用树莓派的一个交叉编译工具链,打包成tgz压缩包。放在对应目录下:

none@ubuntu:~/toolchain/packages/r/rpi_toolchain$ ls  ../../
7  a  b  c  d  e  f  g  h  i  j  k  l  m  n  o  p  q  r  s  t  u  v  w  x  y  z
none@ubuntu:~/toolchain/packages/r/rpi_toolchain$ tree .
.
├── rpi
│   └── rpi_toolchain_4.9.3.tgz
└── xmake.lua1 directory, 2 files
none@ubuntu:~/toolchain/packages/r/rpi_toolchain$ 

编写xmake.lua:

package("rpi_toolchain")set_kind("toolchain")-- set_homepage("https://gcc.gnu.org/")set_description("The raspberry pi toolchain")add_versions("1.0.0", "local")on_install("@linux", function (package)-- 解压工具链压缩包os.vrunv("tar", {"-xzvf", path.join(os.scriptdir(), "rpi", "rpi_toolchain_4.9.3.tgz")})-- 复制工具链到安装目录os.vcp("arm-rpi-4.9.3-linux-gnueabihf/*", package:installdir())end)on_test(function (package)print("package:installdir: ", package:installdir())os.vrun("arm-linux-gnueabihf-gcc --version")end)

工具链文件放在仓库中,所以不用配置url,下面这个不确定是不是必要的,感兴趣的朋友可以试试去掉:

add_versions("1.0.0", "local")

添加工具链及xmake.lua之后,git push推到服务器即可。

然后就可以使用xrepo search搜索我们的包,搜索到即可。

通过xrepo install安装rpi_toolchain:

xrepo install -vD rpi_toolchain

-vD可以显示详细的安装日志及错误输出。

3.在工程中集成交叉编译工具链

创建一个demo工程:

xmake create -l c++ demo

修改xmake.lua:

add_rules("mode.debug", "mode.release")-- 引用rpi_toolchain包
add_requires("rpi_toolchain")-- 定义toolchain
toolchain("rpi_cc")set_kind("cross")target("demo")set_kind("binary")add_files("src/*.c")-- 将编译链与包绑定set_toolchains("rpi_cc@rpi_toolchain")

此时进行编译,即可得到交叉编译的bin文件:

none@ubuntu:~/demo$ xmake -rv
[ 50%]: cache compiling.release src/main.c
/home/none/.xmake/packages/r/rpi_toolchain/1.0.0/725e51fe81b74141ade9efbd3ccaf900/bin/arm-linux-gnueabihf-gcc -c -fvisibility=hidden -O3 -DNDEBUG -o build/.objs/demo/linux/x86_64/release/src/main.c.o src/main.c
checking for flags (-MMD -MF) ... ok
checking for flags (-fdiagnostics-color=always) ... ok
[ 75%]: linking.release demo
/home/none/.xmake/packages/r/rpi_toolchain/1.0.0/725e51fe81b74141ade9efbd3ccaf900/bin/arm-linux-gnueabihf-g++ -o build/linux/x86_64/release/demo build/.objs/demo/linux/x86_64/release/src/main.c.o -s
[100%]: build ok, spent 0.353s
none@ubuntu:~/demo$ 
http://www.yayakq.cn/news/157599/

相关文章:

  • 推广普通话ppt课件怎么优化网站代码
  • 佛山网站搜索排名做动画在线观看网站
  • 涞水住房和城乡建设厅网站公司想建一个网站找谁做
  • p2p电影网站开发怎么修改网站标题关键词描述
  • 镜像网站做排名网站管理助手 建设中
  • 网站做不下去域名注册网站建设方案
  • 深圳网站建设 案例抖音品牌推广方案
  • 网站关键词排名舆情系统招标
  • 2000个免费货源网站官方网站开发多少钱
  • 监控系统网站开发珍岛做网站怎么样
  • 泸县城乡住房建设厅网站韶关专业网站建设教程
  • 淘宝网站建设那么便宜wordpress广告布局
  • 哈尔滨网站制作哪家好薇wordpress自定义搜索当前页
  • 建设银行重庆分行网站景安网络网站建设教程
  • 有没有做3d衣服模型网站wordpress 百科 插件
  • 安卓app整站织梦网站源码电子商务网站建设定义
  • 做电影网站用的云盘广州网络营销公司推广营销
  • 网站logo怎么改网站建设基础教学设计
  • 江西网站建设企业单位门户网站建设存在问题
  • asp企业营销型网站建设临清网站建设价格
  • 网站目标苏州网站制作
  • 做网站业务员如何跟客户沟通wordpress新建用户
  • 北京高端网站建设公司浩森宇特西安市干部教育网站建设
  • 网站免费的正能量漫画ui设计简介
  • 重庆双福建设开发有限公司网站网站建设的钱计入什么科目
  • 哈尔滨房地产型网站建设跨境c2c电商平台有哪些
  • 网站建设实践报告企业邮箱手机怎么登录
  • 有网站模板如何预览网页兼容性站点
  • 网站建设合同是谁开的个人主页背景图
  • 建设好网站小语种外贸建站