4

重複の可能性:
前処理後のC /C++ソースファイル

アプリケーション(この場合はapache)用に前処理されたすべてのcコードを生成しようとしています。Apacheのソースコードをダウンロードし、次のコマンド「gcc -c -save-temps * .c」を実行して、/ 。cを試しました。これらのコマンドのいずれかを実行すると、多数のエラーが発生します。その一部には次のものが含まれます。

server/core.c:17:17: fatal error: apr.h: No such file or directory
compilation terminated.
server/core_filters.c:22:17: fatal error: apr.h: No such file or directory
compilation terminated.
server/eoc_bucket.c:17:19: fatal error: httpd.h: No such file or directory
compilation terminated.

プログラムはApacheWebサイトから直接提供されたものであるため、正しくコンパイルする必要があると確信しています。必要な前処理されたcコードを生成するために何をすべきか。どういうわけかmakefileを使用する必要がありますか?

前処理されたcコードを必要とするソースコードを分析しようとしているアプリケーションはここにあります

皆様のご協力ありがとうございました。

4

1 に答える 1

4

(だから、私を繰り返す他の人を繰り返すことによって自分自身を繰り返すだけです...)

gcc -cオブジェクトコードを生成します。プリプロセッサを呼び出す場合は、を使用しますgcc -E

于 2012-12-25T17:05:04.533 に答える