openssl/bn.h:没有这样的文件或目录

dum*_*ers 7 openssl objective-c ios4 ios

我是Obj-C的新手,并尝试编译与Big Number相关的Objective C文件

功能很简单,只需初始化一个大数字并使用NSLog打印出来.

我用了

#import <openssl/bn.h>
Run Code Online (Sandbox Code Playgroud)

但是xcode总是向我显示错误:

openssl/bn.h:没有这样的文件或目录.

我试图找出.h文件是否丢失,并在我的终端中键入locate:

$ locate bn.h
/Developer/SDKs/MacOSX10.6.sdk/usr/include/openssl/bn.h
/usr/include/openssl/bn.h
/usr/local/texlive/2010/texmf-dist/tex /通用/ hyph-UTF8 /模式/ TXT/hyph-bn.hyp.txt

好像我有bn.h文件,但为什么xcode阻止我编译?

谢谢你的帮助!!

Eli*_*lum 11

我有这个确切的问题,试过libcurl4-openssl-dev哪个不起作用,但在其他地方找到以下是确切和正确的解决方案:

sudo apt-get install libssl-dev
Run Code Online (Sandbox Code Playgroud)

我正在运行的杰西试图编译hostapd一个树莓派3,但我敢肯定的解决方案是在广泛分布和项目的通用的,特别是如果你换apt-getyum或其他包管理器.


Thi*_*ira 8

在Linux上使用openssl/bn.h:

$ sudo apt-get install libcurl4-openssl-dev
Run Code Online (Sandbox Code Playgroud)


Mat*_*ard 6

我会说OpenSSL标头是Mac OS X环境的一部分,而不是iOS环境的一部分.我想要OpenSSL for iOS,你需要自己编译.你会在那里找到一些帮助(或者在那里).