我是Obj-C的新手,并尝试编译与Big Number相关的Objective C文件
该功能很简单,只需初始化一个大数字并使用NSLog打印出来。
我用过
#import <openssl/bn.h>
但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/generic/hyph-utf8/patterns/txt/hyph-bn.hyp.txt
好像我有bn.h文件,但为什么xcode让我不能编译?
感谢您的帮助!!
答案 0 :(得分:7)
在Linux上使用openssl / bn.h:
$ sudo apt-get install libcurl4-openssl-dev
答案 1 :(得分:6)
我遇到了这个确切的问题,尝试了libcurl4-openssl-dev
但没有用,但在其他地方找到了以下是确切正确的解决方案:
sudo apt-get install libssl-dev
我正在使用运行Jessie的Raspberry Pi 3来尝试编译hostapd,但我非常确定该解决方案在各种发行版和项目中都是通用的,特别是如果您为{{apt-get
交换yum
1}}或其他包管理器。
答案 2 :(得分:5)