如何设置介子的基本选项



我正在尝试用介子配置一个项目。具体来说,我正在尝试设置一些选项。

meson config告诉我,除其他外:

Core options:
Option          Current Value Possible Values                                          Description                                             
------          ------------- ---------------                                          -----------                                             
buildtype       debug         [plain, debug, debugoptimized, release, minsize, custom] Build type to use                                       
Base options:
Option      Current Value Possible Values                                               Description                                   
------      ------------- ---------------                                               -----------                                   
b_lto       false         [true, false]                                                 Use link time optimization                    

(其他选项当然是从打印输出中截取的。(

所以,我写:

meson build . --buildtype=release

在我的构建目录中,这一切都很好——没有警告或错误(我仔细检查了选项值是否已更改(。然后我写:

meson build . --b_lto=true

但这让我着迷:

meson: error: unrecognized arguments: --b_lto=true

我还尝试了-b_lto=true--b_lto trueb_lto=trueb_lto true。以及所有没有true值的。运气不好。

我如何设置这些";基本选项";然后

传递参数的--option=value--option value样式仅适用于介子手册中的通用选项部分。。。所以不要基本选项和其他选项。而是使用-Doption=value语法来设置选项。这是建议的方式,因为meson setup --help声明[-D option]用于设置各种选项。请看介子小组给出的答案。所以,在你的情况下运行:

meson build . -Db_lto=true

但是,最好使用这种排序,因为它在手册中以这种方式指定(man meson(。

meson -Db_lto=true build . 

meson configure build -Db_lto=true

如果自上次配置以来生成目录发生了更改,请改用reconfigure

meson reconfigure build -Db_lto=true

或明确地:

meson setup --reconfigure -Db_lto=true build

相关内容

  • 没有找到相关文章

最新更新