0

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

谢谢。

4

1 回答 1

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
于 2012-04-13T01:26:33.547 回答