我正在用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
答案 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用户名相同。