Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个程序 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 ?
谢谢。
您不直接编译头文件。它们将包含#include在 C 文件中。如果 common.h 与 make 文件位于同一目录中,则无需添加任何内容。否则,您可能需要编辑 makefile 以添加包含头文件的其他文件夹:
#include
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