Xcode 4死活引用不了头文件...

2012-03-07 17:27:08 +08:00
 jinyue524
想引用openssl在我的项目中。
1、已经交叉编译好了静态链接库。
2、把include目录拷贝到了我的项目目录,结构为:include/openssl/*.h。
3、把lib*.a 拷贝到了$(SRCROOT)
4、在项目的 buildinfo 中, 添加"$(SRCROOT)/include"到Headers Search Paths。
5、在需要引用的 obj-c文件中加入 #include <openssl/md5.h>
....
....
....
....
一直提示找不到md5.h头文件

弄了一下午了,有谁能支招不?
9489 次点击
所在节点    iDev
10 条回复
lex
2012-03-07 17:55:31 +08:00
请教一下,MD5 可以用 <CommonCrypto/CommonDigest.h> 实现,为什么舍近求远?
blankyao
2012-03-07 18:07:23 +08:00
把这个文件直接从Finder里面往项目里面拖一下试试呢?
jinyue524
2012-03-07 18:17:11 +08:00
@lex 因为我发现CommonCrypto的md5输出结果和openssl的不一致。如果要进行网络通讯的话会不会出问题呢?
jinyue524
2012-03-07 18:17:52 +08:00
@blankyao 这样是可以,但是引用的是一坨头文件,可能要拉好多。。
wtl
2012-03-07 21:27:10 +08:00
去掉尖括号 用import
jinyue524
2012-03-07 21:56:48 +08:00
@wtl 我试试
jinyue524
2012-03-07 21:57:58 +08:00
@wtl 好像还是不行啊。。
wtl
2012-03-07 22:22:16 +08:00
4、在[[[[项目]]]]的 buildinfo 中, 添加"$(SRCROOT)/include"到Headers Search Paths。
========================================
也许问题出在这里, "项目(project)"中的build setting只对未来的target生效(因为新的target会继承项目设置), 而你的target早已存在.试着添到target的header_search_path中.

如果这样也不好, 我也不知道了
jinyue524
2012-03-07 22:38:44 +08:00
这样是,倒是一个新的方法,我去试试
jinyue524
2012-03-07 22:39:07 +08:00
@wtl 这样是,倒是一个新的方法,我去试试

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/28981

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX