2012-05-08 59 views
4

我想调试从谷歌代码库下面的源代码,如何从谷歌代码库调试源代码

http://code.google.com/p/rx/ 

我的问题是,我无法找到一个合适的IDE,可以考虑所有的子源代码中的文件夹作为一个完整的项目。我已经尝试过netbeans C++,codeblocks,eclipse C++等。开放项目时所有人都面临的问题是,他们将主项目中的所有子文件夹视为不同的项目。

是否有任何ide可以用来从谷歌代码库调试源代码。或者有什么方法可以调试这些项目?

操作系统:Ubuntu的或Windows

回答

1

您可以创建一个虚拟的Makefile:

all: 
     g++ code_dir/*/*.?pp -o fake 

,然后使用Makefile文件导入项目。这可以做为kdevelop和eclipse(不知道其他IDE)。

请注意,上述makefile会从code_dir目录中的所有目录中导入*.?pp模板的所有文件。

+0

如果make文件已经存在。在这种情况下,是否有可能使用这些make文件导入项目,如果是,那么该怎么做? –

+0

@ user869790如果makefile存在与否,无关紧要。你总是可以创建一个虚拟的makefile来触及目标目录中的所有文件。在这种情况下,您必须设置IDE的构建系统 –

+0

当我使用上述命令时,即g ++ code_dir/* -0假回到我的子文件夹文件格式不被识别。这意味着我必须为所有子文件夹创建一个make文件.....现在,当我输入子文件夹的名称而不是code_dir时...我得到的文件相同的错误。 ..这是正确的方法。如果我错了,请纠正我。 –

0

你可以用你喜欢的IDE创建一个新的项目,然后手动导入来源。

你也可以考虑使用体面的编辑器。就个人而言,我更喜欢vim,并没有看到使用编辑器10倍于实际项目大小的理由。

+0

在这种情况下,我们必须在新项目中创建生成文件。 –

+0

如果你的IDE不能自己创建一个简单的makefile,你可以很容易地创建你自己的makefile。请参阅VJovic的回答及其评论。 – Philip