Xcode静态链接OpenSSL:使用错误的标题

时间:2015-04-27 05:33:25

标签: xcode static header openssl

我编译了OpenSSL并拥有两个文件:libcrypto.a和libssl.a。

在我的源文件中,我使用:

#include <openssl/pkcs7.h>
#include <openssl/objects.h>
#include <openssl/sha.h>
#include <openssl/x509.h>
#include <openssl/err.h>

然后在“Header Search Paths”下的项目中,我添加:

"$(PROJECT_DIR)/Shared/libraries/openssl/include"

我将相同的内容添加到“用户标题搜索路径”

两个.a库文件已链接。

当我编译时,Xcode没有使用我的OpenSSL头文件,而是从标准SDK而不是我的自定义构建中提取它们:

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/openssl/pkcs7.h

如何强制它使用我的头文件?

$(PROJECT_DIR)/Shared/libraries/openssl/include/openssl/pkcs7.h

“始终搜索用户路径”设置为“是”

0 个答案:

没有答案