1

このリンクで polarssl の sha2.c ファイルを使用しようとしましたが、

https://polarssl.org/sha-256-source-code

私は実際にはこれにかなりの初心者ですが、Eclipseでこれを取得でき、ビルドしようとするとエラーが発生します

c:/mingw/x86_64-w64-mingw32/lib/../lib/libmingw32.a(lib64_libmingw32_a-crt0_c.o):crt0_c.c:(.text+0x3d): 「WinMain」への未定義の参照

引数にある種のデータを渡す必要がありますか? どうすればそれを使用する方法を見つけることができますか?

4

1 に答える 1

1

問題はダウンロードしたソースファイルにあるのではなく、「アプリケーション」を作成する必要があるという事実にあります。ライブラリを構築するように指示しない限り、Eclipseは「一部の機能のみ」をコンパイルできません。アプリケーションの起動時に Windows が何をすべきかを認識できるように、WinMain / main 関数を提供する必要があります。

それがコンパイラが不満を言っていることです。アプリケーションにコンパイルできる main() 関数がありません!

開始する最も簡単な方法は、Eclipse でジェネリック C アプリケーションを開始し、この sha2 ソース ファイルとヘッダーをそのプロジェクトに追加することです。Generic C アプリケーション プロジェクトには、作業できる main 関数が既にあります。

于 2013-11-09T09:36:19.680 に答える