我有一个程序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?
感谢。
答案 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