【问题标题】:How to write makefile for C program in UNIX如何在 UNIX 中为 C 程序编写 makefile
【发布时间】:2012-04-13 01:21:59
【问题描述】:

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


    【解决方案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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-28
      • 1970-01-01
      • 2016-12-20
      • 1970-01-01
      相关资源
      最近更新 更多