首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从bii传递cmake命令行选项

从bii传递cmake命令行选项
EN

Stack Overflow用户
提问于 2015-09-20 12:31:26
回答 1查看 513关注 0票数 0

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

代码语言:javascript
复制
bii build -Wdev --debug-output

但这不管用:

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-20 19:55:25

bii build命令不是调用cmake项目配置,而是调用cmake --build (您可以在输出中看到它),它反过来运行底层构建系统,make,MSBuild.

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

代码语言:javascript
复制
$  bii configure -Wdev --debug-output

您可能会在控制台中看到输出如下所示:

代码语言:javascript
复制
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保留了最新的,所以它也能工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32679442

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档