背景:PC 上的 Keil C51,目前正在 iMac 上迁移到 GCC (CrossPack-AVR)。
由于我为微型计算机编写固件,因此我有很多“驱动程序”源文件等,我需要将它们包含在我的程序中,例如 LCD 驱动程序,即重用代码。这些代码片段(.c 和 .h 文件)位于文件夹中的子文件 /snippets/
夹,即 /snippets/lcd/
. 我/snippets/
曾经在一个文件夹中,该文件夹也有一个/projects/
用于项目或应用程序的文件夹。我曾考虑将它们放在图书馆中,但我使用了各种架构,因此它并不总是有效。
问题:如何在 GCC 中设置它而不必指定片段的绝对路径,例如各种#include
路径等,以便包含片段的源文件与项目一起重新编译使用/包含它?因此,如果我改进一个片段,它会使所有随后编译/重新编译的项目受益吗?
我在谷歌上环顾四周,但一定是使用了错误的搜索词。
谢谢!