因为我需要修改源代码,所以想手动集成,结果报错了。
Undefined symbols for architecture arm64:
"_res_9_setservers", referenced from:
_setup_dns_server in QNResolvUtil.o
"_res_9_ninit", referenced from:
+[QNResolver systemDnsServer] in QNResolver.o
_setup_dns_server in QNResolvUtil.o
"_res_9_getservers", referenced from:
+[QNResolver systemDnsServer] in QNResolver.o
"_res_9_ns_name_uncompress", referenced from:
_query_ip_v4 in QNResolver.o
"_res_9_ns_parserr", referenced from:
_query_ip in QNTxtResolver.o
_query_ip_v4 in QNResolver.o
"_res_9_nquery", referenced from:
_query_ip in QNTxtResolver.o
_query_ip_v4 in QNResolver.o
"_res_9_ns_initparse", referenced from:
_query_ip in QNTxtResolver.o
_query_ip_v4 in QNResolver.o
"_res_9_ndestroy", referenced from:
_query_ip in QNTxtResolver.o
_query_ip_v4 in QNResolver.o
+[QNResolver systemDnsServer] in QNResolver.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
因为我需要修改源代码,所以想手动集成,结果报错了。 Undefined symbols for architecture arm64: "_res_9_setservers", referenced from: _setup_dns_server in QNResolvUtil.o "_res_9_ninit", referenced from: +[QNResolver systemDnsServer] in QNResolver.o _setup_dns_server in QNResolvUtil.o "_res_9_getservers", referenced from: +[QNResolver systemDnsServer] in QNResolver.o "_res_9_ns_name_uncompress", referenced from: _query_ip_v4 in QNResolver.o "_res_9_ns_parserr", referenced from: _query_ip in QNTxtResolver.o _query_ip_v4 in QNResolver.o "_res_9_nquery", referenced from: _query_ip in QNTxtResolver.o _query_ip_v4 in QNResolver.o "_res_9_ns_initparse", referenced from: _query_ip in QNTxtResolver.o _query_ip_v4 in QNResolver.o "_res_9_ndestroy", referenced from: _query_ip in QNTxtResolver.o _query_ip_v4 in QNResolver.o +[QNResolver systemDnsServer] in QNResolver.o ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation)