0

ヘッダー ファイル common.h をインクルードする必要があるプログラム test.c があります。私は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

ヘッダー ファイルを直接コンパイルしません。それらは#includeC ファイルに含まれます。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 に答える