问题标签 [biicode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
95 浏览

biicode - biicode“错误:无法正确清理项目数据库:”或“错误:意外异常数据库已锁定”

我在玩 biicode,但我正面临这个问题。我不完全知道我是如何获得它的(我可能多次并行调用 bii cpp:build 命令),但我想修复我的项目:

当我尝试清理东西时,我得到了:

该项目非常简单,没有什么真正棘手的,所以我认为解释它无关紧要。我在论坛中也没有找到有关该文档的任何相关信息。我没有发现任何仍在构建它的进程(我的 ide,也不是我的终端)任何想法让它工作?

非常感谢您的回答!

PS : whouhou可以使用 biicode 了 :)

0 投票
1 回答
180 浏览

header - 处理 biicode 中未解决的平台相关依赖项

我尝试向测试库Catch添加biicode支持,但在与 Objective-C 和 Microsoft 基础类 (MFC) 相关的外部依赖项方面遇到了一些问题。

如果运行,将打印以下内容bii deps

这三个文件sys/sysctl.hobjc/runtime.hFoundation/Foundation.hObjective-C 中的 iOS 开发相关。该文件AfxWin.h是 Microsoft 的 C++ 库Microsoft 基础类 (MFC)的一部分。我创建的biicode块是florianwolters/catch(更多信息)。

所以问题是:如何处理这种依赖关系?将 Apple 或 Microsoft 拥有的源代码(甚至可能是非法的)上传到bicode是没有意义的,尽管我还没有检查许可证。

简单地忽略这些未解决的问题是“正确”或推荐的方式吗?

编辑 2015-01-11:

我在这里写了一篇关于这个过程的博客文章。如果我犯了任何错误,或者您对改进工作流程有任何建议,请告诉我。

0 投票
1 回答
166 浏览

c++ - 如何使用另一个块作为构建步骤?

当我执行“bii cpp:build”时,我希望 bii 首先构建块 B,然后它必须使用一些参数调用块 B 生成的二进制文件,当二进制完成时,bii 应该继续构建块 A。不希望块 A #include 块 B 中的任何内容。本质上,我想在块 A 的构建过程中在 cmake add_custom_command 中使用块 B 的输出。如何实现?

0 投票
1 回答
384 浏览

c++ - 如何将 Emscripten 工具链与 biicode 一起使用?

如何使用 biicode 为我的程序添加 Emscripten 编译目标。我想做一个“bii cpp:configure”或带有参数的构建,这将使用下载的 Emscripten SDK (emsdk) 或安装的 Emscripten (来自包管理器) 构建我的 C/C++ 源代码。

0 投票
3 回答
954 浏览

c++ - 使用 biicode 和 clion?

有没有一种简单的方法可以在使用 biicode 作为构造工具的 c++ 项目中使用 clion(例如调试)?

事实上,这两个系统都可以使用 cmake,但是 biicode 会生成 clion 似乎无法理解的 CMakeLists.txt(位于 blocks/ 中的那个,也不是位于 cmake/ 中的临时的)。

现在我只能使用 biicode 自行生成的 CMakeLists.txt 进行常规构建,并使用手工制作的 CMakeLists.txt 在 clion 中编译。然而,复制结构的描述听起来不是一个好主意。

我想可以完成一些精心制作的黑暗脚本(我对 cmake 很陌生),但我只是在玩,我认为这样做或要求它不值得。

有没有人尝试使用 clion 和 biicode ?clion 完全支持 cmake 了吗?biicode 是否使用完全符合 cmake 的工具无法理解的内部代码?我错过了一些愚蠢的想法吗?

0 投票
2 回答
346 浏览

c++ - 我可以在带有 Cmake 2.8.12.2 的 ubuntu 14.04 上将 biicode 用于 C++ 吗?

我刚刚下载了 biicode 并尝试按照入门说明进行操作,但收到有关需要 Cmake 3.0 或更高版本的错误消息。

但是,ubuntu 14.4 使用“cmake 版本 2.8.12.2”

有没有办法在 2.8 中使用 biicode 或者我是否坚持安装较新版本的 CMake?

蒂亚!

0 投票
1 回答
226 浏览

c++ - 使用 biicode 指定替代源文件目录

我正在尝试使用 biicode 来管理我的项目的依赖项,以便我可以自动化诸如 boost 或 sqlite 之类的事情并使用 travis-ci

据我了解 bii 期望您的源文件位于您的块的根文件夹中,就像他们的教程中提到的那样:

但就我而言,源文件是这样的

和运行配置一直缺少这些文件夹

我已经阅读了有关biicode.conf的文档,但它没有提到源文件的替代路径。

所以我的问题是,我真的需要将所有内容都放在一个平面目录中,其中每个源文件都在同一个文件夹中以使用 biicode 吗?

编辑:我忘了提到我正在尝试构建一个库(用于另一个 bii 项目),而不是可执行文件

0 投票
1 回答
96 浏览

sqlite - 将 SQLite 与 biicode 一起使用

到目前为止,我已经能够使用 biicode 成功使用 boost、谷物和 gtest,但我在使用 sqlite 时遇到了麻烦。我正在尝试使用它来执行以下操作:

所以我编辑了我的 biicode.conf 以包含这些行,包括标题的别名:

但是当我尝试调用 bii cpp:build 时,它会执行以下操作

然后我得到了预期的结果:

令人惊讶的是,即使 sqlite3.h 显然不包括在内,编译也成功了,但这可能是因为对 sqlite 的调用来自模板函数。

我看过这个例子,但 CMakeList.txt 似乎没有添加任何额外的包含目录。例如对于 boost 我必须添加:

但是我在这里这里找到的两个示例似乎没有向包含目录添加任何内容,甚至没有添加任何链接文件夹。我想 sqlite 必须用你的源代码编译,所以我如何让 biicode 自动将这些文件添加到我的项目中?

0 投票
1 回答
187 浏览

boost - Travis-ci boost 日志编译与 biicode 超时

我正在使用 travis-ci 和 biicode 来构建依赖于 boost 日志的项目。但是提升日志时间超过 10 分钟,所以我收到以下消息:

构建工作正常,只是 boost 日志在资源有限的情况下编译真的很长(我试图在具有 1 个 CPU 和 2GB 内存的 VM 上编译它,几乎花费了 15 多分钟)

我知道这种情况正在发生,因为没有足够的详细信息,所以我尝试了以下标志:

  1. >bii cpp:build -- 详细=1
  2. 在 CMakeList.txt 中,将 BII_BOOST_VERBOSE ON 设置为此处提及的
  3. 按照此处的说明设置 BOOST_LOG_COMPILE_FAST_ON
  4. 使用travis_wait

实际上 travis_wait 似乎是正确的解决方案,但是当我像这样把它放在我的 .travis.yml 中时

它实际上并不像通常那样输出日志,只是在 20 分钟后超时。我不认为实际的建筑正在发生

处理这个问题的正确方法是什么?

0 投票
1 回答
248 浏览

biicode - Biicode 可以发布到本地服务器(防火墙后面)吗?

我正在查看我们的 C++ 代码的 BiiCode,但您似乎必须使用 BiiCode 云作为主机。有没有一种方法可以将依赖项(在我们的例子中是内部库)保存在本地服务器上?我们的团队不喜欢防火墙之外的代码。