Bii在未使用" -L"初始化时未在项目中找到依赖项

时间:2015-04-08 20:41:16

标签: biicode

我正在用bii迈出第一步。我可以毫无问题地完成get started教程。但是,当我在github上手动创建一个新项目时,拉动它,添加一个带有gtest和gmock包含的主文件,在项目文件夹中运行命令bii init,然后输入bii find,我得到了以下。 。

  

信息:处理变更......

     

信息:在服务器上找不到代表

我发现,如果我使用bii init -L初始化存储库,那么一切正常。但是,bii init --help说。 。

  

用法:bii init [-h] [-L [LAYOUT]] [name]

     

创建一个新的biicode项目

     

位置参数:name可选的名称   夹。如果指定,bii会                           创建一个新文件夹并初始化一个项目,                           否则,它会尝试在当前初始化                           夹

     

可选参数:-h, - help显示此帮助消息和   exit -L [LAYOUT], - l [LAYOUT], - layoutout [LAYOUT]                           可选布局。如果没有指定param,它将使用                           " minimal"一。其他可用:CLion

如果我没有指定布局,则建议忽略L参数。

我的问题是L参数在没有指定布局的情况下做了什么,而只是键入bii init而没有额外的参数?

备注:

  • OSX 10.10.2

  • bii 2.7

2 个答案:

答案 0 :(得分:4)

不带参数的

bii init命令可以在同一个项目中同时处理多个块。

默认情况下它是经典布局。它的行为在biicode's docs here.

中解释

使用它:

bii init初始化您的项目,然后bii new username/blockname创建同时使用多个块所需的文件夹结构。

然后您的代码应放在project/blocks/username/blockname目录下。

使用bii init可以使用以下多个块:

cd your_project_name
bii open examples/tinythread
bii open examples/box2d
bii build
cd bin
./run_any_exectuable_here

您还可以查看docs section about layouts

答案 1 :(得分:3)

基本上

$ bii init -L 

相同
$ bii init -L=simple

simple是最小布局,允许直接在项目根目录中编辑块。

当然可以改进命令帮助。生成的布局将是:

project
 |-bii
 |  |-deps
 |  |-cmake
 |  |-build
 |-bin
 |  |-myexe
 |-main.cpp

如果不使用-L选项,则创建一个常规的biicode项目布局,这个布局有很大不同,需要用户块位于“blocks”文件夹中,所有aux文件夹(deps,build,cmake)将在项目根目录中。那里的典型工作流程是

$ bii init myproject
$ cd myproject
$ git clone repo-url blocks/mybiicodeuser/myblockname

通常,blockname等于github存储库名称,并且许多人的github和biicode用户名相同。