Bii 未使用“-L”初始化时未在项目中找到依赖项
Bii not finding dependencies in project when not initialized with "-L"
我正在迈出与 bii 的第一步。我可以毫无问题地完成 get started 教程。但是,当我在 github 上手动创建一个新项目时,将其拉出,添加一个包含 gtest 和 gmock 的主文件,运行 在项目文件夹中推荐 bii init
,然后键入 bii find
,我只得到以下内容。 .
INFO: Processing changes...
INFO: No deps to find on server
我发现如果我用 bii init -L
初始化存储库那么一切正常。然而,bii init --help
说。 .
usage: bii init [-h] [-L [LAYOUT]] [name]
creates a new biicode project
positional arguments: name Optional name of the
folder. If specified, bii will
create a new folder and initialize a project inside,
otherwise, it will try to initialize in the current
folder
optional arguments: -h, --help show this help message and
exit -L [LAYOUT], -l [LAYOUT], --layout [LAYOUT]
Optional layout. If no param is specified, it will use
the "minimal" one. Other available: CLion
这表明如果我不指定布局,L
参数将被忽略。
我的问题是 L
参数在没有指定布局的情况下与仅键入 bii init
且没有额外参数相比有何作用?
备注:
OSX 10.10.2
bii 2.7
基本上
$ 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
块名通常等于 github 存储库名称,许多人的用户名等于 github 和 biicode。
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。
我正在迈出与 bii 的第一步。我可以毫无问题地完成 get started 教程。但是,当我在 github 上手动创建一个新项目时,将其拉出,添加一个包含 gtest 和 gmock 的主文件,运行 在项目文件夹中推荐 bii init
,然后键入 bii find
,我只得到以下内容。 .
INFO: Processing changes...
INFO: No deps to find on server
我发现如果我用 bii init -L
初始化存储库那么一切正常。然而,bii init --help
说。 .
usage: bii init [-h] [-L [LAYOUT]] [name]
creates a new biicode project
positional arguments: name Optional name of the folder. If specified, bii will create a new folder and initialize a project inside, otherwise, it will try to initialize in the current folder
optional arguments: -h, --help show this help message and exit -L [LAYOUT], -l [LAYOUT], --layout [LAYOUT] Optional layout. If no param is specified, it will use the "minimal" one. Other available: CLion
这表明如果我不指定布局,L
参数将被忽略。
我的问题是 L
参数在没有指定布局的情况下与仅键入 bii init
且没有额外参数相比有何作用?
备注:
OSX 10.10.2
bii 2.7
基本上
$ 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
块名通常等于 github 存储库名称,许多人的用户名等于 github 和 biicode。
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。