„Wybrany procesor nie obsługuje błędu zestawu instrukcji x86-64” na Cygwin-x64

Próbuję zainstalować openssl w cygwin, postępując zgodnie z następującymi instrukcjami: Pobrałem najnowszy tarball z tej stronyhttp://www.openssl.org/source/i umieść go w C: cygwin64 home, a następnie uruchamiam te polecenia z cygwin

tar zxvf openssl-1.0.1e.tar.gzcd openssl-1.0.1e./configrobićzrobić test

wykonaj instalację

(Instrukcje stąd:http://www.slideshare.net/ganaaturuu/cygwinandopen-sslinstallguide)

Do trzeciego kroku ./config działa dobrze, przynajmniej wierzę, że nie zgłoszono żadnych błędów i daje komunikat „Configured for Cygwin”. na końcu. Kiedy uruchamiam make, daje mi to wyjście:

making all in crypto...
make[1]: Entering directory '/home/openssl-1.0.1e/crypto'
( echo "#ifndef MK1MF_BUILD"; \
echo '  /* auto-generated by crypto/Makefile for crypto/cversion.c */'; \
echo '  #define CFLAGS "gcc -DOPENSSL_THREADS  -DDSO_DLFCN -DHAVE_DLFCN_H -DTERM                                                                                                                IOS -DL_ENDIAN -fomit-frame-pointer -O3 -march=i486 -Wall -DOPENSSL_BN_ASM_PART_                                                                                                                WORDS -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM                                                                                                                 -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -DVPAES_ASM -DWHIRLP                                                                                                                OOL_ASM -DGHASH_ASM"'; \
echo '  #define PLATFORM "Cygwin"'; \
echo "  #define DATE \"`LC_ALL=C LC_TIME=C date`\""; \
echo '#endif' ) >buildinf.h
gcc -I. -I.. -I../include  -DOPENSSL_THREADS  -DDSO_DLFCN -DHAVE_DLFCN_H -DTERMI                                                                                                                OS -DL_ENDIAN -fomit-frame-pointer -O3 -march=i486 -Wall -DOPENSSL_BN_ASM_PART_W                                                                                                                ORDS -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM                                                                                                                 -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -DVPAES_ASM -DWHIRLPO                                                                                                                OL_ASM -DGHASH_ASM   -c -o cryptlib.o cryptlib.c
cryptlib.c:1:0: error: CPU you selected does not support x86-64 instruction set
 /* crypto/cryptlib.c */
 ^
cryptlib.c:1:0: error: CPU you selected does not support x86-64 instruction set
<builtin>: recipe for target 'cryptlib.o' failed
make[1]: *** [cryptlib.o] Error 1
make[1]: Leaving directory '/home/openssl-1.0.1e/crypto'
Makefile:278: recipe for target 'build_crypto' failed
make: *** [build_crypto] Error 1

Przeszukałem „wybrany procesor nie obsługuje zestawu instrukcji x86-64” i myślę, że ma to związek z opcjami CFLAGS i -march = i486, ale nie jestem pewien, co należy zmienić.

W tymJak skompilować program C ++ jako 64-bitowy na komputerze 64-bitowym? pytanie jest kilka sugerowanych rozwiązań, ale w moim przypadku nie ma nigdzie w opcjach makefile takich jak -m32 i -march = i686 do usunięcia.

Jeśli mógłbyś mi pokazać właściwy kierunek, aby to przeszukać, jeśli nie rozwiązanie, byłbym wdzięczny.

Pracuję nad 64-bitowym systemem Windows 7, z wersjami cygwin i gcc 4.8.2.

questionAnswers(3)

yourAnswerToTheQuestion