在eclipse中构建遗留C代码

在eclipse中构建遗留C代码,c,linux,eclipse,C,Linux,Eclipse,我继承了一个在Linux上运行的用C编写的项目,其中包含了前一个人编写的Cmake文件。前一个人没有在这个项目中使用IDE,所以我发现维护这个相当大的项目有点困难,不幸的是,我是Cmake的新手: 我想在这个项目中使用eclipse my OS is Linux来帮助我更快地理解这个项目,并能够在eclipse中构建和调试它,因此我不必每次都手动运行构建脚本。该项目在Mercurial中,因此我使用Eclipse将其签入我的存储库,然后我有一些选项: 打开这个项目,以某种方式使它成为一个我可以编

我继承了一个在Linux上运行的用C编写的项目,其中包含了前一个人编写的Cmake文件。前一个人没有在这个项目中使用IDE,所以我发现维护这个相当大的项目有点困难,不幸的是,我是Cmake的新手:

我想在这个项目中使用eclipse my OS is Linux来帮助我更快地理解这个项目,并能够在eclipse中构建和调试它,因此我不必每次都手动运行构建脚本。该项目在Mercurial中,因此我使用Eclipse将其签入我的存储库,然后我有一些选项:

打开这个项目,以某种方式使它成为一个我可以编译的C项目

将代码转换为makefile项目,使用Cross GCC toolchian,尝试将所有路径添加到“include”,然后尝试构建我在这条路径上,但Eclipse Juno似乎需要我自己找到包含文件的路径,这需要手动添加很多

创建一个新的makefile项目,逐步导入代码,我还不太熟悉代码

其他一些方法

有什么建议吗


另外,在我的例子中,中提到的3个选项中,哪一个是一个好的选择?

您看过吗?您看过emacs吗?我通过在文本编辑器中打开cmake文件来实现这一点。依赖项列表很容易发现。然后将所需的源文件添加到eclipse项目中。对于Joe和Vlad,感谢编辑器的建议,但是正如我所说的,我正在使用eclipse,并且我正在尝试使用IDE,我不需要测试编辑器,除非他们能帮助我编译和调试。如果你想快速理解文件和类或函数之间的关系,我真的建议你在项目上运行Doxygen。您还应该做您的前任没有做的事情,先编写文档,然后编写代码。