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