玩轉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