0

コンパイル用のメイクファイルを作成するのはこれが初めての試みです。私はコンパイル中にファイルを分割したいプロジェクトに取り組んでいます.src、bin、およびheaderの3つのフォルダーがあります。今日、コマンド gcc file1.c file2.c file3.c -lncurses でコンパイルします

これを実現するためにメイクファイルを作成するにはどうすればよいですか?

4

1 に答える 1

0

これはそれを行います:

bin/myBinaryName: file1.c file2.c file3.c
    gcc $^ -Iheader -lncurses -o $@

vpath %.c src

これよりも洗練されたアプローチがありますが、あなたは過去数週間にわたって非常によく似た質問をした他の新参者と同じコースを取っているのではないかと思います.

より基本的な紹介、またはより洗練されたメイクファイルが必要な場合は、別の質問を試すことができます。

編集:

もっと簡単なことを試してみましょう。このメイクファイルを書きます (そして名前を付けますmakefile):

all:
    echo hello world

「echo」の前の空白はタブであることに注意してください。makeコマンドラインで試してみましょう。何が起こるのですか?

于 2012-10-29T18:03:51.803 に答える