【问题标题】:KDevelop - force import of cmake project even when selected build directory not emptyKDevelop - 即使选择的构建目录不为空,也强制导入 cmake 项目
【发布时间】:2016-05-24 11:12:29
【问题描述】:

我刚刚开始使用 KDevelop(4.6 版),但我在 IDE 导入现有 cmake 项目的方式上遇到了问题。当您执行cmake 时,预选的build 目录会充满各种东西,包括CMakeCachemake 工件、库(如果在CMakeLists.txt 中定义)、可执行文件等。这似乎是KDevelop 的一个问题,因为每当我尝试导入 build 目录不为空的 cmake 项目时,导入基本上是不可能的,因为导入项目向导中的 OK 按钮是变灰,它告诉我:

The selected build directory is not empty

有没有办法在导入过程中强制KDevelop 忽略完整的build 目录?

尤其是在使用ROS(机器人操作系统)时,工作区通常至少有十几个包,另外还需要下载额外的包,每个包在某些时候都必须删除每个包的build 文件夹,然后再将其导入KDevelop 是一个乏味的工作。

编辑:不能升级到 4.7 或更新版本。

【问题讨论】:

    标签: import cmake wizard kdevelop


    【解决方案1】:

    我刚刚签入了 KDevelop 4.7.3。 - 从终端运行 cmake 在构建文件夹中。 - KDevelop 中的导入项目。 消息内容为:“使用已创建的构建目录。”一切正常。

    我也无法访问 KDevelop 4.6 来检查,但可能值得为您尝试 4.7。

    【讨论】:

      【解决方案2】:

      KDevelop 4.7 读取 CMakeCache.txt 文件并检查它是否对应于相同的源目录。我不记得 4.6 是不是这样,所以我建议你升级 KDevelop。

      如果没有帮助,您最好 file a bug 提供重现此问题的说明。

      【讨论】:

      • 问题是我没有管理权限(即使从源代码构建你可能必须下载构建过程所需的这个和那个开发版本的库,除非你不想构建所有依赖项:-/)。并且升级我正在运行的 Ubuntu 发行版也不是一种选择。我将继续研究这个问题,或者直接转储 KDevelop,直到我的系统升级。
      • 啊,我猜这就是罪魁祸首。 KDevelop 在配置过程中会写出几个文件。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-30
      • 1970-01-01
      相关资源
      最近更新 更多