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

时间:2012-04-13 01:21:59

标签: c unix makefile

我有一个程序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?

感谢。

1 个答案:

答案 0 :(得分:1)

您不直接编译头文件。它们将被#include包含在C文件中。如果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