我有一个从 SVN 获得的 OpenSource 项目的源代码。我能够运行 autogen --> configure --> 并成功(通过终端)。但是我想用 Eclipse 构建同一个项目,但是我不能手动将这些源文件移植到 Eclipse。那么,如何设置 Eclipse 以使用外部 make 文件?谁能帮帮我吗 ?谢谢。
问问题
55960 次
3 回答
27
好的,我明白了,这很简单。只需转到项目属性 --> C/C++ 构建 --> 生成文件 --> 并取消选中“自动生成生成文件”。此外,您可能还必须设置构建位置。
于 2010-04-16T15:28:29.903 回答
18
这可能因不同版本而异。我使用的是带有 CDT 6 的 Eclipse 3.5,它非常简单:
新项目 -> C++ 项目 -> Makefile 项目 -> 空项目
取消勾选“使用默认位置”并提供项目根目录和 Makefile 所在的位置。
起初我发现它具有误导性,并在复制的目录中进行了几次空运行以确保“空项目”不会清除 Makefile,但事实是选项名称可能具有误导性,因为“空”代表CDT不会为您创建 Makefile(但也不会删除现有版本)
于 2010-03-31T07:53:12.730 回答
0
您也许可以避免创建自定义 makefile。标准的 Eclipse 自动生成的 makefile 有几个钩子:
.
.
-include ../makefile.init
.
.
.
-include ../makefile.init
.
.
这允许您在构建过程中添加自己的调整,同时保留 Eclipse 的构建自动化。
作为一个例子,我需要在我的可执行文件中包含一个二进制图像,所以我有一个 makefile.defs :
binaryblob.o:
ld -r -b binary -o binaryblob.o ../binaryblob.mid
于 2021-03-13T10:19:21.523 回答