我编译了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
“始终搜索用户路径”设置为“是”