1

我正在尝试在此处编译 x2on 创建的示例 iphone openssl: https ://github.com/x2on/OpenSSL-for-iPhone

尝试在 Xcode 4.3.3 中编译时出现以下错误:

架构 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:未找到体系结构 i386 的符号

clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

我一直在尝试解决这个问题一天左右,但我不知道该怎么做。

如果需要,我可以提供更多信息。

4

2 回答 2

0

我只是想通为什么它不起作用。我从未将共享库包含在与我的项目相同的文件夹中,也从未链接头搜索路径。在清理我的项目并重建它之后,它识别出 Openssl 库并进行了编译。

于 2012-07-13T15:22:00.007 回答
0

根据这个网站,它表明你需要链接libcrypto

于 2012-06-18T18:42:07.043 回答