2012-06-15 3 views
1

Je suis en train de compiler l'exemple iphone OpenSSL créé par x2on ici: https://github.com/x2on/OpenSSL-for-iPhoneiPhone OpenSSL pas la compilation

Je reçois les erreurs suivantes lorsque vous essayez de compiler dans Xcode 4.3.3:

Undefined symbols for architecture i386:

"_MD5", referenced from: 

    -[ViewController calculateMD5:] in ViewController.o 

"_SHA256_Init", referenced from: 

    -[ViewController calculateSHA256:] in ViewController.o 

"_SHA256_Update", referenced from: 

    -[ViewController calculateSHA256:] in ViewController.o 

"_SHA256_Final", referenced from: 

    -[ViewController calculateSHA256:] in ViewController.o 

ld: symbol(s) not found for architecture i386

clang: error: linker command failed with exit code 1 (use -v to see invocation)

I J'ai essayé de résoudre ce problème pendant un jour ou deux et je suis perplexe sur ce qu'il faut faire.

Je peux fournir plus d'informations si nécessaire.

+0

Avez-vous fait toutes les étapes pour inclure leur bibliothèque dans votre projet? Je ne suis pas familier, mais une recherche rapide a montré cela, ce qui est très impliqué. Pouvez-vous vérifier que la bibliothèque est correctement incluse? http://www.x2on.de/2010/02/01/tutorial-iphone-app-with-compiled-openssl-library/ –

+0

Les étapes mentionnées ne pouvant pas être exécutées, j'ai importé les fichiers d'une version ultérieure d'openssl. Je ne suis pas sûr que cela fonctionnerait encore ou non, mais c'est peut-être un problème de bibliothèque. Les bibliothèques sont toujours liées au projet. – user1431272

Répondre

0

Je viens de comprendre pourquoi cela ne fonctionnait pas. Je n'ai jamais inclus les bibliothèques partagées dans le même dossier que mon projet et jamais lié les chemins de recherche d'en-tête. Après avoir nettoyé mon projet et reconstruit il a reconnu la bibliothèque Openssl et il a compilé.

Questions connexes