使用 biicode 和 clion?

Using biicode and clion?

在使用biicode作为构造工具的c++项目中,是否有简单的方法来使用clion(例如调试)?

事实上,这两个系统都与 cmake 一起工作,但是 biicode 生成了 clion 似乎无法理解的 CMakeLists.txt(位于 blocks/ 中的那个,也不是 cmake/ 中的临时那个)。

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

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

有人用过clion和biicode吗? clion 是否完全支持 cmake? biicode 是否使用完全兼容 cmake 的工具无法理解的内部代码?我是不是漏掉了一些愚蠢的想法?

目前不可以。不幸的是,biicode 和 CLion 都使用 cmake,并且对项目使用不同的约定 layout/structure,目前它们根本不兼容。

好消息是 CLion 的人们正在帮助找出最佳解决方案,因此希望这个问题能尽快得到解决。

编辑 2015 年 2 月 19 日: 现在 biicode 2.4.1 和最后的 CLion EAP 兼容。您可以使用以下步骤在 CLion 中打开现有的 biicode 项目:

  1. CLion->打开项目,导航到 your biicode project/cmake/ 文件夹并打开它(CMakeLists.txt 所在的位置)
  2. CLion->更改项目根目录,select 您的主 biicode 项目文件夹。

然后您应该能够构建并 运行 您的目标。

可以方便的在Settings->Build, Execution, Deployment->CMake中查看,"Automatically reload CMake on editing".

请记住,如果您将项目更改为 运行 $ bii cpp:configure,添加或删除文件、主要可执行文件、添加或删除依赖项,那么整个项目都会更新

现在 biicode 和 CLion 可以完全协同工作。这是 guide from biicode docs to use CLion.

Biicode 已被 Conan.io 取代,后者更易于与 CLion 一起使用。