• 2024-03-30开源相机管理库Aravis学习(一)——安装
    目录前言Aravis简介依赖关系说明安装过程meson安装aravis源文件下载构建和安装aravis视频查看器安装过程中遇到的问题meson版本过低CMake版本过低缺少GStreamer组件参考文章前言最近在做采集软件的开发,由于我自己使用过Huaray和Basler两个品牌的相机,所以在设计软件时尝试设计统
  • 2024-02-02ubuntu上安装meson & 如何使用meson编译C代码
    一·搭建meson环境并简单编译:1.什么是meson  Meson旨在开发最具可用性和快速的构建系统。提供简单但强大的声明式语言用来描述构建。原生支持最新的工具和框架,如Qt5、代码覆盖率、单元测试和预编译头文件等。利用一组优化技术来快速变异代码,包括增量编译和完全编译。 
  • 2024-02-02Meson构建系统(一)
    关于Meson的中文参考资料比较少,比较全面的是Meson的官方网站(https://mesonbuild.com/)。本人在学习Meson的过程中,会总结一系列的文章来对Meson进行介绍。第一篇关于Meson的简单学习和使用,将按照如下三个问题展开:什么是Meson?Meson有什么特点?如何使用Meson?一、什么是MesonMeson(TheM
  • 2024-01-24Meson 入门指南之一
    相关站点Meson官网Meson官方文档MesonGitHub项目Meson介绍Meson的简介Meson(TheMesonBuildSystem)是个项目构建系统,类似的构建系统有Makefile、CMake、automake…。Meson是一个由Python实现的开源项目,其思想是,开发人员花费在构建调试上的每一秒都是浪费,同样
  • 2024-01-17linux系统安装dpdk
    预安装编译dpdk所需软件dpdk20.11与之前版本相比,使用了meson和ninjia的编译方式#aptinstallpython3.8python3-pyelftools由于meson依赖python3.7及以上版本,这里选择安装python3.8如果选择pip安装meson和ninja#pip3installmesonninja--user(pip3安装meson默认安装在/
  • 2023-11-27dpdk编译-meson版
     1 依赖python3的elftools,没有的话可以这样装python3-mpipinstallpyelftools2 在dpdk根目录,使用命令mesonsetup-Dprefix=/home/tong/Code/dpdk-21.11.4/dest/-Ddefault_library=static-Dprefer_static=true-Ddisable_drivers=net/mlx4build-Dprefix指明i
  • 2023-11-12meson 开源构建工具试用
    meson是基于python开发的构建系统,对于构建利用了Ninja,以下是一个简单的试用安装我使用mac系统直接通过brew安装的brewinstallmesonninja简单项目项目结构├──add.c├──add.h├──main.c└──meson.buildma
  • 2023-10-12编译那些事儿-1
    前言   本章节主要梳理编译过程中对概念的各种疑惑,属于是碎片式知识积,没有很规范的体系,阅读前请获悉!1.代码的构建系统有哪些常见的代码构建系统包括:Make:是一个最古老的构建系统,用于编译和构建C程序。Make使用Makefile文件来描述编译规则和依赖关系。Ant:是Java平台上的构建系
  • 2023-08-01【glib】源码编译
    1、依赖安装zlib库##运行下述命令安装zlib$yuminstall-yzlib$cp/usr/local/lib64/libz.so/usr/lib64安装meson$yuminstall-ymeson2、安装从https://download.gnome.org/sources/glib/下载需要安装的版本。然后运行下述命令执行编译。$mesonsetup_b
  • 2023-03-07qemu_note
    qemu中新建子目录hw/test编译注意事项新建子目录hw/test中包含文件meson.build\Kconfig\trace.h\trce-eventsmeson.buildsoftmmu_ss.add(when:'CONFIG_TEST_D
  • 2023-02-15bazel meson cmake autoreconf 优缺点对比
    这些工具都有各自的优缺点,最好用的工具取决于你的具体需求和偏好。以下是它们的简要介绍:Bazel:Bazel是一个由Google开发的构建工具,主要用于构建大型、复杂的软件项目。B
  • 2022-11-24meson ninja 安装路径设置
    1.生成ninja需要的中间文件#mesonconfigure//查看配置#mesonbuild--prefix=/usr-Dgtk_doc=disabled-Dtests=disabled\-Dc_args=gcc-g\-Dc_link_args=-lrt\
  • 2022-08-24vala.md
    Vala目录Valahelloworldhelloworld文件:meson.buildproject('vala-layer-shell',['vala','c'],version:'0.1.0',license:'MIT',meson_version:'>=0.