8
votes

openssl / bn.h: aucun fichier ou répertoire de ce type

Je suis totalement nouveau à obj-C, et essayez de compiler des fichiers d'objectif C sur les gros numéros

La fonction était facile, juste pour initialiser un grand nombre et utiliser NSLog pour l'imprimer.

J'ai utilisé xxx

mais le xcode m'affiche toujours une erreur:

openssl / bn.h: aucun fichier ou répertoire de ce type.

J'ai essayé de savoir si le fichier .h manquait et que vous avez dactylographié localiser dans mon terminal:

$ localiser bn.h
/Developer/sdks/macosx10.6.sdk/usr/include/openssl/bn.h
/USR/include/openssl/bn.h
/USR/LOCAL/TEXLive/2010/TEXMF-Dist/tex/generic/hypsh-utf8/patterns/txt/hyph-bn.hyp.txt

Il semblait que j'ai le fichier Bn.h, mais pourquoi le Xcode m'a empêché de compiler?

Merci pour toute aide !!


0 commentaires

3 Réponses :


6
votes

Je dirais que les en-têtes OpenSSL font partie de l'environnement Mac OS X, ne font pas partie de l'environnement iOS. Je veux que OpensSl pour iOS, vous devez le compiler vous-même. Vous trouverez une aide là-bas (ou alternativement Il ).


3 commentaires

Merci! Avez-vous voulu dire que OpenSSL est inclus dans l'environnement MacOS mais pas encore dans le cocachetouch? Je vais essayer ces ports OpenSSL, merci beaucoup!


@ SS1271: C'est ce que je voulais dire.


J'utilise Xcode 5 et je suis incapable de résoudre le problème.Can u s'il vous plaît aidez-moi?



9
votes

Pour utiliser openssl / bn.h sur Linux:

$ sudo apt-get install libcurl4-openssl-dev


0 commentaires

17
votes

J'ai eu ce problème exact, essayé libcurl4-openssl-dev code> qui n'a pas fonctionné, mais trouvé ailleurs que ce qui suit est la solution exacte et appropriée:

sudo apt-get install libssl-dev


1 commentaires

Bien que cette commande puisse répondre à la question, en fournissant un contexte supplémentaire sur la manière dont illève et pourquoi il résout le problème améliorerait la valeur à long terme de la réponse.