我在这里挣扎着OpenSSL。我下载了当前版本1.0.1,编译本身也可以工作。我甚至可以调用./apps/openssl.exe。但是,当我到了连接过程链接器抱怨:未定义的引用`_WinMain @ 16'cygwin和mingw在openssl
/usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../libcygwin.a(libcmain.o):(.text+0xba): undefined reference to `[email protected]'
:
/usr/i686-pc-mingw32/sys-root/mingw/lib/libmingw32.a(main.o): In function `main':
/usr/src/mingw-runtime/mingw-runtime-3.20-1/src/mingwrt-3.20-mingw32/main.c:73: undefined reference to `[email protected]'
这是cygwin的错误(这是,如果我在cygwin的使用MinGW的,使用Cygwin本身发生同样的错误)
现在我发现这意味着它没有找到主要功能,但实际上并不是这样,对吗?我的意思是openssl有它的主要功能。关于mingw:我找不到它提到的那个文件,所以可能会导致错误,但libcygwin.a确实存在(尽管我不知道如何确定它是否具有主函数)。
所以基本上我会问:为什么会发生这种错误,只有当我不添加主函数时才会发生。我错过了什么?
编辑:对不起,错过了:我在Win 7 64位企业
我认为你正在切断太多的错误日志。再说一次make,把你在pastebin.com或类似网站上得到的东西贴出来。不要“干净”,只要告诉它在再次失败之前重试最后的步骤。 – 2012-04-12 16:46:12
我确实跳过了这个问题,所以我不再为此而苦恼。感谢您的评论(我实际上没有看到,即使我在这里查看)。 – javex 2012-04-20 09:35:57