0

コマンドライン オプションを 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
4

1 に答える 1

0

このbii buildコマンドは cmake プロジェクト構成を呼び出すのではなく、cmake --build(出力で確認できます) を呼び出しており、これにより、基盤となるビルド システム、make、MSBuild が実行されます...

これらのオプションは、bii build を呼び出す前に、bii configure コマンドに渡すことができます。試す:

$  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 は最新の状態を維持するため、これも機能します。

于 2015-09-20T19:55:25.360 に答える