2012-04-11 1 views
1

여기 OpenSSL과 관련하여 고민 중입니다. 현재 릴리스 1.0.1을 다운로드했고 컴파일 자체가 작동합니다. ./apps/openssl.exe도 호출 할 수 있습니다. 나는 연결 프로세스를 얻을 때 링커는 불평 :openssl에서 cygwin과 mingw를 사용하여`_WinMain @ 16 '에 대한 정의되지 않은 참조

/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는 존재한다. (주 기능이 있는지 알아낼 방법이 없다.)

그래서 기본적으로 묻습니다. 왜이 오류는 주 기능을 추가하지 않은 경우에만 발생합니다. 내가 뭐 놓친 거 없니?

편집 : 죄송 그렇게 놓친 : 나는 윈도우 7의 x64 엔터프라이즈 오전

+0

나는 당신이 너무 많은 오류 로그를 자르고 있다고 생각한다. 'make '라고 다시 말하면서 pastebin.com이나 그와 비슷한 것을 사용하십시오. 'make clean '하지 마라. 마지막 단계가 다시 실패하기 전에 다시 시도하라. –

+0

나는 실제로 문제를 건너 뛰었으므로 더 이상 고민하지 않는다. 의견을 보내 주셔서 감사합니다 (실제로 다시 보았음에도 불구하고 실제로 보지 못했습니다). – javex

답변

2

this for a solution를 참조하십시오. 단계는 아래에 요약 :

  1. msys tools하지 7 지퍼로 된 .tar 압축을 풉니 다.

  2. 사용 tar -xzf openssl-x.y.z.tar 여기서 x.y.z는 사용중인 버전을 나타냅니다.

  3. 그런 다음 명령을 실행하면 매력처럼 작동합니다.

+0

이것은 이론적으로 질문에 대답 할 수 있지만 여기에 대답의 핵심 부분을 포함하고 참조 용 링크를 제공하는 것이 바람직합니다 (http://meta.stackexchange.com/q/8259). – RivieraKid