如何将CMake项目导入Eclipse并使其与EGit一起使用

时间:2017-01-22 17:41:12

标签: eclipse cmake egit freecad

我尝试使用Eclipse来处理FreeCAD项目。

我遵循这些说明,因为它们似乎符合我的情况:

http://www.mantidproject.org/Setting_up_Eclipse_projects_with_CMake

我做了什么:

我从Github检查了FreeCAD项目:

https://github.com/FreeCAD

到我的主文件夹:

mkdir ~/FreeCAD
cd ~/FreeCAD
git clone https://github.com/FreeCAD/FreeCAD FreeCAD-git

然后我创建了一个构建文件夹:

mkdir build
cd build

然后我像这样运行CMake:

cmake -G"Eclipse CDT4 - Unix Makefiles" -DECLIPSE_CDT4_GENERATE_SOURCE_PROJECT=TRUE ../FreeCAD-git

在Eclipse中,我做了“导入现有项目......”。并将导入向导指向构建文件夹,并在那里适当地创建了.cproject和.project文件。

项目在Package Explorer中显示得很好,但没有'>'在项目名称旁边标记,表示它与git repo相关联。

如果右键点击该项目并选择' Team'子菜单中只有两个选项(Apply Patch... /`Share Project ... ^),这进一步表明EGit没有拿起git仓库。

我是GitRepo视图我可以查看回购并使用它,但因为项目没有关联'有了它,我无法承诺或做任何git'与项目文件。

如果尝试' Team/Share Project...'并将共享项目向导指向它抱怨的git repo:

 Cannot move project FreeCAD_trunk@build to target location /Users/nyholku/FreeCAD/FreeCAD-git/FreeCAD_trunk@build, as this location overlaps with location /Users/nyholku/FreeCAD/FreeCAD-git, which contains a .project file

所以我很遗憾EGit如何识别/Users/nyholku/FreeCAD/FreeCAD-git/.git回购。

0 个答案:

没有答案