繁体   English   中英

如何在UNIX中为C程序编写makefile

[英]How to write makefile for C program in UNIX

我有一个程序test.c,它需要包含头文件common.h。 我是刚开始编写make文件的人,到目前为止,我只具有test.c的正确make文件(它使用openssl):

 INC=/usr/local/ssl/include/
 LIB=/usr/local/ssl/lib/
 all:
       gcc -I$(INC) -L$(LIB) -o test test.c -lcrypto -ldl

如何编辑上述文件以也编译common.h?

谢谢。

您不直接编译头文件。 它们将包含在C文件中的#include中。 如果common.h与make文件位于同一目录中,则无需添加任何内容。 否则,您可能要编辑makefile以添加其他包含头文件的文件夹:

INC=-I/usr/local/ssl/include/   \
    -I/path/to/another/folder/to/include
LIB=/usr/local/ssl/lib/
all:
       gcc $(INC) -L$(LIB) -o test test.c -lcrypto -ldl

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM