0

これがばかげた質問のように思われる場合は申し訳ありませんが、私は Makefile や構成スクリプトに付属するパッケージに慣れていると思います。

Mongoose のソース tar ファイルをサイトからダウンロードし、展開しました。

次に、を使用して実行可能ファイルをコンパイルしようとしました gcc -g -c mongoose.c -o main.o -lpthread -ldl。ただし、実行しようとすると、エラーが発生します-bash: ./main.o: cannot execute binary file

mongoose.c のソースを調べたところ、メイン関数が見つかりませんでした。

Linux mongoose Web サーバーをコンパイルして Windows と同じように動作させるには、メイン関数をどこで入手できますmongoose.exeか?

4

2 に答える 2

1

これは、マングースをスタンドアロンで使用するのではなく、プログラムに「埋め込む」ことが想定されているためです。から正しい関数を呼び出すプログラムを作成する必要がありますmongoose.c

また、-cGCC へのフラグは、実行可能ファイルを作成するためにリンクする必要があるオブジェクト ファイルを作成するように指示します。したがって、実行可能でないファイルを実行しようとします。

于 2013-10-17T06:29:14.230 に答える