duplicate symbol _OPENSSL_cleanse in:
../libcrypto.a(mem_clr.o)
../libcrypto.a(x86_64cpuid.o)
duplicate symbol _AES_encrypt in:
../libcrypto.a(aes_core.o)
../libcrypto.a(aes-x86_64.o)
duplicate symbol _AES_decrypt in:
../libcrypto.a(aes_core.o)
../libcrypto.a(aes-x86_64.o)
duplicate symbol _private_AES_set_encrypt_key in:
../libcrypto.a(aes_core.o)
../libcrypto.a(aes-x86_64.o)
duplicate symbol _private_AES_set_decrypt_key in:
../libcrypto.a(aes_core.o)
../libcrypto.a(aes-x86_64.o)
duplicate symbol _AES_cbc_encrypt in:
../libcrypto.a(aes_cbc.o)
../libcrypto.a(aes-x86_64.o)
ld: 6 duplicate symbols for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: * [link_app.] Error 1
make[1]: * [openssl] Error 2
make: * [build_apps] Error 1
`iOS 6.1.0 和 Xcode 4.6.1
最佳答案
您似乎已经编译并链接了程序集和 .c 文件。使用程序集或 .c 文件,不要同时使用。
请阅读自述文件或一些文档以在 Mac OS X 上构建库。
关于openssl - make & make install OpenSSL 1.0.1e 一些错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16007467/