2013-05-23 3 views
1

J'ai un dispositif linux - auquel je croise les OpenSSL compilé les commandes suivantes:Openssl - croix compilé pour Linux donne erreur Bus

linux-generic32 ./Configure partagé -DB_ENDIAN prefix =/home - openssldir =/home

make CC = m68k-linux-gcc rANLIB = m68k-linux-ranlib LD = m68k-linux-ld MAKEDEPPROG = m68k-linux-gcc PROCESSEUR = m68k

J'ai mis le binaire OpenSSL , openss.cnf fichier dans la maison dir.

et libcrypto.so.0.9.8, libssl.so.0.9.8 dans le dossier \ lib.

Maintenant, si je lance l'openssl avec openssl comand - je reçois "Erreur de bus". Quelle pourrait en être la raison?

+0

"Maintenant, si je lance l'openssl avec openssl comand" - juste pour couvrir l'évidence .... Vous avez construit pour 'm68k'. Est-ce que la machine que vous utilisez 'openssl' sur' m68k'? Ou est-ce un PC de base comme «x64» ou «x64»? – jww

+0

pls note openssl crosscompiled pour m68k en x86 – buddingspacer

Répondre

1

L'erreur de bus était due à la non-inclusion spécifique de l'architecture de paramètre CFLAGS.