Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从bii传递cmake命令行选项_Cmake_Biicode - Fatal编程技术网

从bii传递cmake命令行选项

从bii传递cmake命令行选项,cmake,biicode,Cmake,Biicode,如何从bii将命令行选项传递给cmake?我试着像这样传递-Wdev和-debug output: bii build -Wdev --debug-output 但它不起作用: INFO: Processing changes... Building: "cmake" --build . -Wdev --debug-output Unknown argument -Wdev Unknown argument --debug-output Usage: cmake --build <dir

如何从bii将命令行选项传递给cmake?我试着像这样传递
-Wdev
-debug output

bii build -Wdev --debug-output
但它不起作用:

INFO: Processing changes...
Building: "cmake" --build . -Wdev --debug-output
Unknown argument -Wdev
Unknown argument --debug-output
Usage: cmake --build <dir> [options] [-- [native-options]]
Options:
  <dir>          = Project binary directory to be built.
  --target <tgt> = Build <tgt> instead of default targets.
  --config <cfg> = For multi-configuration tools, choose <cfg>.
  --clean-first  = Build target 'clean' first, then build.
                   (To clean only, use --target 'clean'.)
  --use-stderr   = Ignored.  Behavior is default in CMake >= 3.0.
  --             = Pass remaining options to the native tool.
ERROR: Build failed
INFO:正在处理更改。。。
建筑:“cmake”——建筑-Wdev—调试输出
未知参数-Wdev
未知参数--调试输出
用法:cmake--build[options][--[native options]]
选项:
=要生成的项目二进制目录。
--target=生成而不是默认目标。
--config=对于多配置工具,选择。
--先清理=先“清理”生成目标,然后生成。
(要仅清理,请使用--target'clean'
--使用stderr=忽略。CMake>=3.0中的默认行为。
--=将剩余选项传递给本机工具。
错误:生成失败

bii build命令没有调用cmake项目配置,它调用的是
cmake--build
(可以在输出中看到),该命令依次运行底层生成系统make,MSBuild

在调用bii构建之前,可以将这些选项传递给bii配置命令。尝试:

$  bii configure -Wdev --debug-output
您可能会在控制台输出中看到以下内容:

Running: "C:/.../.biicode/cmake-3.2.2-win32-x86/bin\cmake"  -G "MinGW Makefiles" -Wno-dev -Wdev --debug-output ..\cmake
Running with debug output on.

                BLOCK: diego/prueba
   Called from: [1]     C:/.../prueba/bii/cmake/CMakeLists.txt
-----------------------------------------------------------
   Called from: [1]     C:/.../prueba/bii/cmake/CMakeLists.txt
这表明它正在工作。默认情况下,bii会将-Wno-dev添加到配置选项中,但随着用户选项(在本例中为-Wdev)的出现,cmake会保留最新的选项,因此它也可以工作