从bii传递cmake命令行选项

时间:2015-09-20 12:31:27

标签: cmake biicode

如何将命令行选项从bii传递给cmake?我尝试像这样传递scanset#include<stdio.h> int main(void) { char str[128]; int i; for(i=0;i<2;i++) { printf("Enter a string with spaces: "); scanf("%[^\n]s", str); printf("You entered: %s\n", str); } return 0; }

user.requirements = undefined;
user.save(function(err){
    if (err) ...
    user.requirements = {
        animals = {
            fox: 1
        };
    };
    user.save();
});

但它不起作用:

-Wdev

1 个答案:

答案 0 :(得分:0)

bii build命令没有调用cmake项目配置,它正在调用cmake --build(你可以在输出中看到它),而后者又运行底层构建系统make,MSBuild ..

在调用bii构建之前,可以将这些选项设置为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会保留最新的,所以它也可以。