我有一个包含多个.c
和.h
文件的项目,我编写了自己的makefile。
如何配置Eclipse以使用我们的原始位置的makefile和源文件?
答案 0 :(得分:42)
您可以创建自定义Makefile并确保它位于项目根目录中。然后,您需要禁用自动生成的makefile。你可以去这里:
Project Properties (right click on project and select properties) -> C/C++ Build -> in that window uncheck "Generate Makefiles Automatically."
要使用您自己的目标,您可以打开名为"制作目标":
的视图 Window -> Show View -> Make Target
在该视图中,您可以创建一个新目标,该目标将使用自定义Makefile中的相应目标。
答案 1 :(得分:19)
可以选择从现有的makefile创建项目:使用“Project Wizard”并选择“Makefile project”。
答案 2 :(得分:7)
您可以在eclipse项目属性中禁用“自动生成makefile” - > c / c ++ build(构建器设置。)
答案 3 :(得分:3)
在我最近编译Cross ARM编译的尝试中,我在如何使其工作方面做了一个痛苦的发现。
首先,我使用现有Code"创建了一个" Makefile项目。我选择了Cross ARM工具链。如果我现在在Eclipse中打开一个控制台并生成,它就可以工作。
现在要在GUI中构建,我必须:
答案 4 :(得分:2)
你所要做的就是告诉gmake使用你的makefile。 Code Composer Studio的默认命令是${CCS_UTILS_DIR}/bin/gmake
。只需告诉gmake使用您自己的makefile(例如sri.mk
)。我们使用-f选项执行此操作。因此默认命令将变为${CCS_UTILS_DIR}/bin/gmake -f ../sri.mk
请注意,Code Composer Studio是基于Eclipse的。
以下是说明:
答案 5 :(得分:1)
此外,根据您的项目,可能会有一行显示"default: esh $(PLUGIN_SO),"
或其他内容。我发现将"default"
更改为"all"
也可以使项目编译。这是一个方便的功能,eclipse:)