【问题标题】:Copying a KDevelop project to another directory将 KDevelop 项目复制到另一个目录
【发布时间】:2010-04-12 21:57:59
【问题描述】:

将现有的 KDevelop 项目文件夹复制到另一个目录的最佳方法是什么,以便新项目包含所有正确的目录设置和配置,并且尽可能少地手动编辑(从而减少出错的空间)?

有一些关于某人成功的信息here 关于复制项目然后编辑对旧路径的每个引用,但这正是我希望避免的。

事实上,Kdevelop 手册特别建议不要这样做(参见手册,第 8 章,“Project Hacking”[会发布一个链接,但我现在很紧张])。

此项目在 SCM 上共享,应尽可能少地依赖特定用户。

【问题讨论】:

  • 这是 KDevelop 3 还是 KDevelop 4?

标签: kdevelop


【解决方案1】:

项目文件是与项目相关的,因此包含很多绝对路径等。将源文件作为新项目再次导入更容易。

我正在使用 CMake,这意味着我只需要重置构建路径和安装前缀。有时需要添加环境变量,但那只是复制+粘贴。

【讨论】:

  • 为什么有人决定在项目文件中使用绝对路径?就是自找麻烦……
【解决方案2】:

我也遇到了同样的问题。一个相关问题的answer 使我采用了以下方法:

  • 可以将文件<project name>.kdev4 保留(并置于版本控制之下)项目的顶级目录中。 (至少在我的情况下,它不包含任何绝对路径。)

  • 复制后项目顶层目录.kdev4/的隐藏目录.kdev4/应该被删除(并从版本控制中排除),而kdevelop还没有加载项目。

  • 现在可以通过kdevelop 使用Project -> Open / Import 轻松地重新打开该项目。将kdevelop指向项目的顶层目录后,文件<project name>.kdev4被识别并可以接受。 kdevelop 然后询问缺少的选项。

当继续在另一个目录中处理项目时,此解决方案应该是干净的并且导致最小的开销。就我而言,当重新打开一个 cmake 项目时,我可以简单地接受建议的默认值。关闭kdevelop时会重新创建隐藏目录.kdev4/

【讨论】:

    猜你喜欢
    • 2014-07-18
    • 2013-01-11
    • 1970-01-01
    • 2012-09-13
    • 1970-01-01
    • 2011-09-07
    • 2013-01-04
    • 1970-01-01
    • 2012-02-15
    相关资源
    最近更新 更多