我试图在此链接上使用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'< / p>
我必须在参数中传递某种数据吗?我怎样才能知道如何使用它?
答案 0 :(得分:1)
问题不在您下载的源文件中,而在于您需要创建“应用程序”。除非您指示它构建库,否则Eclipse无法编译“只是某些功能”。您必须提供WinMain / main函数,以便Windows在启动应用程序时知道该怎么做。
这就是编译器所抱怨的,没有可以编译到应用程序中的main()函数!
最简单的方法是在Eclipse中启动Generic C Application,然后将此sha2源文件和标头添加到该项目中。 Generic C应用程序项目已经有了一个可以使用的主要功能..