3

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

信息:处理更改...

信息:在服务器上找不到任何部门

我发现如果我初始化存储库,bii init -L那么一切正常。然而,bii init --help说。.

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

创建一个新的 biicode 项目

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

可选参数:-h、--help 显示此帮助消息并退出 -L [LAYOUT]、-l [LAYOUT]、--layout [LAYOUT] 可选布局。如果未指定参数,它将使用“最小”参数。其他可用:CLion

这表明L如果我不指定布局,则忽略该参数。

我的问题是,与没有指定额外参数L的输入相比,没有指定布局的参数有什么作用?bii init

笔记:

  • OSX 10.10.2

  • 2.7

4

2 回答 2

4

bii init不带参数的命令可以在同一项目中同时处理多个块。

默认情况下,它会初始化一个经典布局。它的行为在biicode 的文档中进行了解释。

要使用它:

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

您还可以查看有关布局的文档部分

于 2015-04-08T21:46:20.890 回答
3

基本上

$ bii init -L 

是相同的

$ bii init -L=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 相同。

于 2015-04-08T21:45:38.947 回答