[英]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.