2010-03-28 89 views

回答

0

Eclipse的管理文件完全不同于Visual Studio,文件由Eclipse管理并放置在项目工作区中。添加现有文件具有将文件从其位置复制到工作区的加重作用。有一些解决方法(添加到现有文件的链接,仅生成文件的项目),但默认情况下是复制文件。

如果您的项目是由Eclipse单独管理的,这非常棒,如果您想要一个VS项目和一个Eclipse项目用于相同的代码库,那就不是很好。

我不认为你可以将一个VS项目导入到Eclipse CDT中,至少不是你想的那样。

用于配置的文件存储在(工作区的路径)/。元数据中,有很多文件不断变化并可以包含绝对路径。买者自负。

+0

“完全不同的管理文件”正在轻描淡写。我会说更像“积极的commandeers文件”。 :)也许我只是胡思乱想,但我根本不喜欢这个。我很想在这里看到一个答案,那就是*是一种控制项目内容的方式(即将特定文件从文件系统中的任何位置包含到项目中)。 – 2010-03-28 05:18:10

+0

是的,我也有同感,所以我去了与独立的Makefiles。可以教Eclipse来调用Makefile,并且在没有构建链/项目管理的麻烦的情况下获得一个很好的调试器。 – 2010-03-29 03:06:27

0

没有用于导入visual studio项目文件的显式向导。你导入的是一个包含源代码文件的目录树。有关这方面的基本信息已制定出来并存储在名为.project的文件中,该文件包含Project/properties中的设置。

如果在创建或导入项目时指定了“使用默认位置”,则树会被复制到工作区目录中。如果不是,它就留在原来的位置。

如果项目类型是'makefile project',唯一真正的假设是有一些外部命令需要运行来构建软件。项目属性/ C++ build可以用来指定这个命令 - 默认情况下它是'make'。

DevStudio可以为其项目之一导出makefile - 从项目菜单中选择“导出Makefile”。或者你可以只手写一个,或者使用一些其他的构建工具,如蚂蚁。

如果一切都失败了,请将构建命令设置为'cat'(例如从cygwin),并将构建参数设置为包含输出日志的文件的名称,然而该软件是构建的。

0

的Eclipse本身有两个类型的项目 - 那些生成文件,以及那些本身管理。

Makefile项目有一个单独的make文件,您通常可以自己编写。

Eclipse托管项目有一个.project文件,当您构建项目时,IDE将使用该文件在运行时创建制作文件。

你在问具体的视觉工作室项目,还是仅仅是一个例子?