如何在yocto中传递cmake运行时参数

时间:2016-10-13 07:01:24

标签: yocto

我正在使用yocto,我有一个组件,我使用cmake命令手动编译。我需要在编译时使用cmake选择一些选项。 // SomeController.php public function __construct() { $this->middleware('guest', ['only' => 'guestAction']); $this->middleware('auth', ['only' => 'userAction']); } public function action() { // ... } public function guestAction() { // ... } public function userAction() { // ... } ,启用“ex”

现在我想在yocto中做同样的事情,对于编译我在bb文件中使用了inherit cmake,但我不是要传递这个选项“-Dex = on”

我的bb文件看起来像这样

cmake -Dex=on ...

如何在bb文件中传递cmake选项。

谢谢

1 个答案:

答案 0 :(得分:3)

您可以通过设置

来定义额外符号
EXTRA_OECMAKE += "-Dex=on"

之前inherit cmake

当调用cmake时,cmake.bbclass使用该变量。