2015-02-08 50 views
3

我刚刚下载了biicode,并试图关注getting started instructions,但收到有关Cmake 3.0或更高版本的错误。可以在Cmake 2.8.12.2的ubuntu 14.04上使用biicode for C++吗?

然而,ubuntu 14.4 uses“CMake的版本2.8.12.2”

是否有使用比科德2.8的方式还是我卡住安装CMake的新版本?

TIA!

+0

您是否尝试从CMakeLists.txt中删除“所需的最低版本”?它可能工作,但通常这个信息有其意义。 – stefan 2015-02-08 18:50:16

+1

对于大多数构建工具,我得到的经验是,如果某些程序需要特定版本的版本,则通常会使用该版本提供的某些功能,并且最终升级工具链比修改构建脚本运行所需的功能要少。 – 2015-02-08 20:48:50

回答

2

不,biicode需要cmake> 3.0。还有是帮助安装它的设置命令:

$ bii setup:cpp 

这将安装CMake>在/ home /用户/ biicode_env 3.0,并把它添加到路径,所以它不干扰/覆盖当前2.8的安装。 Biicode需要在控制台中执行“cmake”实际上使用3.0,所以它应该是第一个在路径中。您可以通过两种不同的方式非常简单地进行管理:使用符号链接(/ usr/bin),根据需要重定向,或者在执行biicode之前添加/删除路径中的条目。

这是一个不同的事情,但我只是想说我已经将现有的项目从cmake 2.8迁移到3.0而没有任何问题,并且3.0运行良好并且具有有用的新功能。所以我会建议定期cmake用户升级,如果可能的话。

+0

我必须按照http://docs.biicode.com/c++/installation.html#alternative-install-debian中的说明进行更新,然后开始使用入门教程http://docs.biicode.com/ C++/gettingstarted.html – Langley 2015-02-10 00:42:07

+0

噢,我提到我还下载了CMake 3.0.2,并将它放在PATH中的正常PATH内容之前?这对解决这个问题也是至关重要的! – Langley 2015-02-10 00:46:49

1

不,没有任何方法可以改变这个要求,因为内部的biicode CMake具有像使用INTERFACE库一样的功能,这些库仅在CMake 3.0或更高版本上可用。但是,不要担心升级CMake版本,这个版本始终与旧版本保持完全兼容;)