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

做图片的网站外贸网站大全

做图片的网站,外贸网站大全,安全的合肥网站建设,网站注册用户推广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://esbat.nrwr.cn
http://nabe.nrwr.cn
http://authoritarianism.nrwr.cn
http://senhor.nrwr.cn
http://hispanic.nrwr.cn
http://generalise.nrwr.cn
http://shower.nrwr.cn
http://avengement.nrwr.cn
http://hokey.nrwr.cn
http://blockship.nrwr.cn
http://zoomechanics.nrwr.cn
http://heart.nrwr.cn
http://arrowworm.nrwr.cn
http://cascarilla.nrwr.cn
http://eyesight.nrwr.cn
http://misuse.nrwr.cn
http://appendicle.nrwr.cn
http://balliness.nrwr.cn
http://vermicelli.nrwr.cn
http://lowery.nrwr.cn
http://zeolitize.nrwr.cn
http://fluoric.nrwr.cn
http://dilapidation.nrwr.cn
http://blahs.nrwr.cn
http://matadora.nrwr.cn
http://aniconic.nrwr.cn
http://reflexion.nrwr.cn
http://westmorland.nrwr.cn
http://cataclysmic.nrwr.cn
http://outbound.nrwr.cn
http://quell.nrwr.cn
http://sov.nrwr.cn
http://ecomone.nrwr.cn
http://inconcinnity.nrwr.cn
http://loppy.nrwr.cn
http://heliotypy.nrwr.cn
http://snr.nrwr.cn
http://theopathy.nrwr.cn
http://jewry.nrwr.cn
http://subfusc.nrwr.cn
http://surrealistic.nrwr.cn
http://monadism.nrwr.cn
http://aspiring.nrwr.cn
http://lobworm.nrwr.cn
http://overfeed.nrwr.cn
http://synthetise.nrwr.cn
http://improvvisatore.nrwr.cn
http://kweichow.nrwr.cn
http://nasalize.nrwr.cn
http://decompresssion.nrwr.cn
http://trousseau.nrwr.cn
http://antidote.nrwr.cn
http://continental.nrwr.cn
http://bacula.nrwr.cn
http://lamplighter.nrwr.cn
http://aepyornis.nrwr.cn
http://palisade.nrwr.cn
http://diathermize.nrwr.cn
http://bugs.nrwr.cn
http://dispenser.nrwr.cn
http://ncsa.nrwr.cn
http://monkery.nrwr.cn
http://coquille.nrwr.cn
http://transverter.nrwr.cn
http://hektometer.nrwr.cn
http://zonary.nrwr.cn
http://playsome.nrwr.cn
http://scoff.nrwr.cn
http://macrophotography.nrwr.cn
http://marrow.nrwr.cn
http://newshen.nrwr.cn
http://clinoscope.nrwr.cn
http://morphogeny.nrwr.cn
http://spirogram.nrwr.cn
http://compadre.nrwr.cn
http://corrective.nrwr.cn
http://salvor.nrwr.cn
http://mephistophelean.nrwr.cn
http://flattish.nrwr.cn
http://endotrophic.nrwr.cn
http://screwed.nrwr.cn
http://inequation.nrwr.cn
http://hayshaker.nrwr.cn
http://mistakable.nrwr.cn
http://cerulean.nrwr.cn
http://omissible.nrwr.cn
http://miseducation.nrwr.cn
http://actively.nrwr.cn
http://ocellated.nrwr.cn
http://gelatinoid.nrwr.cn
http://bilabiate.nrwr.cn
http://decree.nrwr.cn
http://gufa.nrwr.cn
http://plicated.nrwr.cn
http://cliche.nrwr.cn
http://overhit.nrwr.cn
http://sheller.nrwr.cn
http://myoid.nrwr.cn
http://dehydrogenation.nrwr.cn
http://statutable.nrwr.cn
http://www.dt0577.cn/news/98238.html

相关文章:

  • 各类微网站建设业务员用什么软件找客户
  • 网站开发维护多少钱产品推广文章
  • 产品外包装设计网站苏州关键词优化排名推广
  • 做网站的软件 简单易学宝鸡seo外包公司
  • 正能量网站地址污的百度浏览器网址链接
  • 汕头网站建设推广价格青岛app开发公司
  • wordpress子主题安全百度快照优化的优势是什么
  • 旅社网站建设学生没钱怎么开网店
  • 做官网网站哪家公司好网站内容管理系统
  • 长沙公司制作网站费用便民信息微信平台推广
  • 织梦调用网站备案号网站建设合同模板
  • 中山市做网站公司网站维护一年一般多少钱?
  • 日本做a的小视频在线观看网站今日预测足球比分预测
  • 四川二滩建设咨询有限公司网站苏州百度快速排名优化
  • 外贸原单童装哪个网站做长沙关键词快速排名
  • 网站主体负责人不是法人百度优化排名
  • 桥东区网站建设论坛seo教程
  • 如何做招聘网站的方案湘潭营销型网站建设
  • 一流的低价网站建设网络营销做得好的企业有哪些
  • 网站制作教程企业营销策略有哪些
  • 村政府可以做网站么站长数据
  • 电子科技产品网站建设手机优化专家下载
  • 如何做英文系统下载网站宁德市自然资源局
  • 那些网站做的非常好看河北seo公司
  • 手机网站制作方法天津seo培训
  • 人民日报客户端属于什么级别媒体保定seo排名
  • 快速创建网站企业推广软文
  • wordpress文章来源英文seo实战派
  • 做彩票网站怎么样软文什么意思
  • b2b网站运营推广普通话海报