如何将命令行选项从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发布于 2015-09-20 19:55:25
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保留了最新的,所以它也能工作。
https://stackoverflow.com/questions/32679442
复制相似问题