日食:在不同的项目中使用的文件或在一个项目
问题描述:
代码我开发AVR微控制器我写,以便它在PC上运行,只有在一个或多个文件(端口)的不同使用不同的工具链。到现在为止,我使用makefiles来做这件事,但现在我想使用AVR插件移动到Eclipse CDT。日食:在不同的项目中使用的文件或在一个项目
有一个项目的方式来
使用2个不同的工具链(x86和AVR编译)(也告诉这些工具链,包括哪些端口)
,或者创建2项目(一个用于x86的一个用于avr)共享通用文件?
请注意,main()在共享文件中。
感谢您的帮助。
答
您可以设置多个配置要做到这一点,用不同的工具链。如果这看起来合理,你可以让源文件根据编译时符号的存在来改变它们的行为。
答
在Eclipse中,只有x86编译器将使用(这样你就可以运行测试等)。您必须手动调用Makefile才能为AVR构建,因此一个项目应该足够了。
Eclipse不会使用编译器的输出,而是使用C源来构建其项目模型。因此,您将看到所有文件(甚至包括AVR的文件),但它们将永远不会在Eclipse中运行。这意味着您可以编辑它们,包括代码完成。