簡體   English   中英

如何在UNIX中為C程序編寫makefile

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM