玩转linux之meson(Ubuntu20.04)


最近发现好多程序采用meson工具进行编译:

  不说多了,我在down下代码后按照教程装上meson后有一系列的问题出现,

         使用系统安装的版本太低,达不到现有程序的编译要求,解决方法:

    系统安装方法 sudo apt install meson (这种是软件源所决定的,一般不会是最新版)

    最常见的一种方法是通过pip进行安装

    sudo apt install python3-pip

    pip3 install --user meson

    但是又有新的问题出现,系统找不到安装的这个版本,显示还是以前的版本,或者提示您未安装

    解决办法:

    添加环境变量

    环境变量添加方法:

    sudo vim /etc/profile

    在最后一行添加下面内容

       export PATH=~/.local/bin:$PATH

    保存退出:

    终端运行:

    source /etc/profile

    再次查找版本: meson -v

致此,解决。

    meson 工具一般跟 ninja工具一起使用,安装方法:

    git clone https://github.com/ninja-build/ninja.git

    cd ninja

    ./configure.py --bootstrap
    sudo cp ./ninja /usr/bin/

以一个小例程为例:

  创建一个c文件(main.c)

  #include <stdio.h>

  int main()

  {

    printf("hello meson\n");

    return 0;

 }

   在创建一个meson.build文件

project('hello', 'c')  # C语言工程

executable('demo', 'main.c') # target为demo 依赖 main.c

    


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM