C 如何在Makefile中正确引用GNU Readline库?

C 如何在Makefile中正确引用GNU Readline库?,c,makefile,gnu,readline,C,Makefile,Gnu,Readline,我在终端中使用GNU Readline库编译当前的C项目时使用了以下代码行: gcc code.c -L/usr/local/lib -I/usr/local/include -lreadline 如何在Makefile中包含这些信息,以避免每次编译项目时都输入这些信息?提前谢谢 您真的应该阅读Makefile文档,并尝试自己做这件事。你不需要读得太远,因为这差不多是makefiles101。下面是一个非常简单的示例,让您开始学习。你可以做得更好 my_program: code.c

我在终端中使用GNU Readline库编译当前的C项目时使用了以下代码行:

gcc code.c -L/usr/local/lib -I/usr/local/include -lreadline

如何在Makefile中包含这些信息,以避免每次编译项目时都输入这些信息?提前谢谢

您真的应该阅读Makefile文档,并尝试自己做这件事。你不需要读得太远,因为这差不多是makefiles101。下面是一个非常简单的示例,让您开始学习。你可以做得更好

my_program: code.c
    gcc code.c -L/usr/local/lib -I/usr/local/include -lreadline

但是,如果您只是想避免一直键入这些内容,您可以将其放在shell别名、函数或脚本中。非常感谢,我现在正在浏览文档。谢谢你的建议!