Error when Linking WebSocket Client Example with libhv_static Library
tkarthikan opened this issue · comments
When attempting to build the WebSocket client example and linking it with the libhv_static
library, I encounter the following error:
ld: Undefined symbols:
_CFArrayCreate, referenced from:
_hssl_init in libhv_static.a10
_CFRelease, referenced from:
_hssl_ctx_free in libhv_static.a10
_hssl_free in libhv_static.a10
_hssl_init in libhv_static.a10
_SSLClose, referenced from:
_hssl_close in libhv_static.a10
_SSLCreateContext, referenced from:
_hssl_init in libhv_static.a10
_SSLGetNumberSupportedCiphers, referenced from:
_hssl_init in libhv_static.a10
_SSLGetSupportedCiphers, referenced from:
_hssl_init in libhv_static.a10
_SSLHandshake, referenced from:
_hssl_accept in libhv_static.a10
_hssl_connect in libhv_static.a10
_SSLRead, referenced from:
_hssl_read in libhv_static.a10
_SSLSetCertificate, referenced from:
_hssl_init in libhv_static.a10
_SSLSetConnection, referenced from:
_hssl_init in libhv_static.a10
_SSLSetEnabledCiphers, referenced from:
_hssl_init in libhv_static.a10
_SSLSetIOFuncs, referenced from:
_hssl_init in libhv_static.a10
_SSLSetPeerDomainName, referenced from:
_hssl_set_sni_hostname in libhv_static.a10
_SSLSetProtocolVersionMin, referenced from:
_hssl_init in libhv_static.a10
_SSLSetSessionOption, referenced from:
_hssl_init in libhv_static.a10
_SSLWrite, referenced from:
_hssl_write in libhv_static.a10
clang: error: linker command failed with exit code 1 (use -v to see invocation)
gmake[2]: *** [CMakeFiles/test.dir/build.make:98: test] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:83: CMakeFiles/test.dir/all] Error 2
gmake: *** [Makefile:91: all] Error 2
这些是apple系统库本身的符号,链库需要加-framework CoreFoundation -framework Security