meson使用相关

  • 编译时的一些选项

    meson默认编译出来的目标文件是release版本的,也就是没有debug信息,这样在项目开发时调试很麻烦,使用以下命令配置meson build debug版本的目标文件

    meson build --buildtype debug
    
       

    如果已经执行过meson的话使用上条命令会报错,使用以下命令重新配置

    meson build --buildtype debug --reconfigure
    
        
       

    buildtype 有以下几种

    valuemeaning
    plainno extra build flags are used, even for compiler warnings
    debug带有debug信息,没有优化
    debugoptimized带有debug信息,有优化
    release无debug信心,有优化

    在有些情况下需要自己添加一些gcc的flag,可以使用以下命令

    meson build -Dc_args=... -Dcpp_args=... -Dc_link_args=... -Dcpp_link_args=...
    
        
       
  • test、install

    对于有unit test的项目可以使用以下命令来运行test

    meson test -C build
    
        
       

    需要安装当前编译出来的项目可以使用以下命令,安装的目录可以在meson setup时指定

    meson build meson --prefix /usr
    meson compile -C build
    meson install -C build
    
        
       

    setup时忘了指定–prefix也可以使用以下命令来指定

    DESTDIR=/usr meson install -C build
    
        
       

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值