use*_*013 1 macos static-libraries 32bit-64bit sqlcipher
当我在MacOS 64bit上编译SQLCIPHER时
./configure --enable-tempstore=yes CFLAGS="-DSQLITE_HAS_CODEC -DSQLITE_TEMP_STORE=2" LDFLAGS="/Users/administrator/Documents/openssl/lib/libcrypto.a"
Run Code Online (Sandbox Code Playgroud)
我得到32位lib libsqlite3.a但我需要64位libsqlite3.a
我怎么能这样做?
新版本的SQLCIPHER不再需要OpenSSL.
您首先需要配置构建,这些是CommonCrypto的建议设置,而不是SSL作为加密提供程序.
./configure --enable-load-extension --enable-tempstore=yes \
--with-crypto-lib=commoncrypto \
CFLAGS="-DSQLITE_HAS_CODEC -DSQLITE_ENABLE_FTS3" \ LDFLAGS="/System/Library/Frameworks/Security.framework/Versions/Current/Security"
Run Code Online (Sandbox Code Playgroud)
然后你需要做到:
make
Run Code Online (Sandbox Code Playgroud)
您将获得一个64位静态链接的SQLLite库.
| 归档时间: |
|
| 查看次数: |
1630 次 |
| 最近记录: |