【问题标题】:Bii not finding dependencies in project when not initialized with "-L"未使用“-L”初始化时,Bii 未在项目中找到依赖项
【发布时间】:2015-04-08 20:41:16
【问题描述】:

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

信息:正在处理更改...

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

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

用法:bii init [-h] [-L [LAYOUT]] [名称]

创建一个新的 biicode 项目

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

可选参数:-h、--help 显示此帮助信息和 退出 -L [布局],-l [布局],--layout [布局] 可选布局。如果没有指定参数,它将使用 “最小”的一个。其他可用:CLion

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

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

注意事项:

  • OSX 10.10.2

  • bii 2.7

【问题讨论】:

  • 2.8 版已经可用,以防万一。
  • 感谢 brew cask 几小时前刚刚更新,所以我在撰写此评论时是最新的。

标签: biicode


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    基本上

    $ bii init -L 
    

    一样
    $ bii init -L=simple
    

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

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

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

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

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

    blockname 和 github 仓库名是典型的,很多人的用户名是 github 和 biicode 一样的。

    【讨论】:

      猜你喜欢
      • 2016-02-10
      • 1970-01-01
      • 1970-01-01
      • 2014-11-16
      • 2021-03-17
      • 2019-02-24
      • 2021-06-16
      • 2017-09-18
      • 2013-08-26
      相关资源
      最近更新 更多