玩转linux之meson(Ubuntu20.04)最近发现好多程序采⽤meson⼯具进⾏编译:
不说多了,我在down下代码后按照教程装上meson后有⼀系列的问题出现,
使⽤系统安装的版本太低,达不到现有程序的编译要求,解决⽅法:
ubuntu vim命令 系统安装⽅法 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⼯具⼀起使⽤,安装⽅法:
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
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论