当前位置: 首页 > 工具软件 > Meson > 使用案例 >

meson使用相关

章宏恺
2023-12-01
  • 编译时的一些选项

    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
    
        

 类似资料: