回答
有一个选项可以从现有的makefile创建项目:使用“项目向导”并选择“Makefile项目”。
您可以禁用“自动生成的makefile”在Eclipse项目属性 - (建设者设置)> C/C++编译
而且,有可能是一条线,说根据您的项目"default: esh $(PLUGIN_SO),"
或类似的规定。我发现将"default"
更改为"all"
也可以使项目编译。这是一个方便的功能,日食:)
你可以创建一个自定义的Makefile,并确保它在你的项目根目录。然后你需要禁用自动生成的makefile。你可以做到这一点的会在这里:
Project Properties (right click on project and select properties) -> C/C++ Build -> in that window uncheck "Generate Makefiles Automatically."
要使用自己的目标,你可以打开名为“make目标”的观点:
Window -> Show View -> Make Target
在该视图中,您可以创建一个新的目标将在您的自定义Makefile中使用相应的目标。
如果你没有这个观点呢? – ComputerEngineer88 2017-12-13 15:43:28
在我最近的一次编译跨ARM编译的尝试中,我做了一个痛苦的发现,就是如何让它工作。
首先我创建了一个“带有现有代码的Makefile项目”。我选择了Cross ARM工具链。如果我现在在Eclipse中打开一个控制台并进行制作,它就可以工作。
我们在GUI中建,我只好:
- 更改属性内部生成器,使用的Makefile文件 检查。
- 设置选项现在提供构建工件选项卡。用$ {Project}选择可执行文件。
- 构建。这会导致链接阶段出错。
- 开关设置到外部生成器,取消“自动生成文件代”
- 清洁
- 构建
所有你需要做的就是告诉使用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的。
下面是说明:
- 项目 - >属性 - > C/C++编译
- 点击 '生成器' 选项卡上
- 取消选择“使用默认构建命令”
- 更改命令
${CCS_UTILS_DIR}/bin/gmake -f ../sri.mk
请注意,构建将从Debug
目录中启动。 Debug
目录包含由Eclipse生成的生成文件。我把我的makefile放在项目的顶层目录下,这就是为什么我把../
放在-f ../sri.mk
。
- 1. 定义在Makefile中
- 2. 在我的用户定义的makefile中使用PETSc对makefile
- 3. 使用Makefile项目在Visual Studio中自定义调试命令
- 4. makefile自定义函数
- 5. 在makefile宏中定义变量(定义)
- 6. 功能在Makefile中定义
- 7. makefile文件使用自定义目录和库
- 8. 将Qt qmake Makefile与自定义Makefiles混合使用
- 9. 如何自定义sphinx文件makefile?
- 10. 在eclipse中使用自定义目录构建cdt C++ makefile项目
- 11. Makefile:未定义引用'std :: ...'
- 12. makefile中的路径定义
- 13. 在包含文件中定义之前使用Makefile变量
- 14. 使用ifeq在Makefile中定义条件变量
- 15. makefile中未定义的引用
- 16. Linux makefile中未定义的引用
- 17. 如何在Makefile中定义子例程
- 18. makefile在Scons中定义等价物
- 19. 在自定义对象中使用自定义方法
- 20. 在codeigniter中使用自定义库内的自定义库?
- 21. 在自定义jQuery类中使用自定义函数功能
- 22. 如何在自定义WebAuthenticationDetails中使用我的自定义ConfigurationProperties?
- 23. 在自定义助手中使用自定义助手
- 24. 在F#中使用自定义的OnPaint自定义Windows.Forms控件?
- 25. 如何在自定义BaseAdapter中使用自定义字体
- 26. 如何在自定义模板中使用自定义属性?
- 27. 无法在自定义UITableView类中使用自定义UITableViewDataSource
- 28. 在Eclipse中使用定制的makefile
- 29. Makefile中使用'-D'定义的标志可以在头文件中使用吗?
- 30. 如何使用自定义名称在sequelize-cli中定义自定义主键
这是否可以让你编辑你的Makefile,而不必用Eclipse的方式来完成它? – 2009-12-11 02:52:55
@Peter:你可以像你一样编辑你的makefile,而Eclipse不会触及它......至少我是这么使用它的。也许有很多深奥的选择,我还没有涉及:-) – jldupont 2009-12-11 03:08:20