编译时的一些选项
meson默认编译出来的目标文件是release版本的,也就是没有debug信息,这样在项目开发时调试很麻烦,使用以下命令配置meson build debug版本的目标文件
meson build --buildtype debug
如果已经执行过meson的话使用上条命令会报错,使用以下命令重新配置
meson build --buildtype debug --reconfigure
buildtype 有以下几种
value | meaning |
---|---|
plain | no 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