用Visual Studio Community 2015编译oss_c_sdk,设置编译动态库可以编译通过,但是设置编译为动态库,报如下错误:
1> 正在生成代码...
1>aos_buf.obj : error LNK2019: 无法解析的外部符号 __imp__apr_strerror@12,该符号在函数 _aos_open_file_for_read 中被引用
1>aos_http_io.obj : error LNK2001: 无法解析的外部符号 __imp__apr_strerror@12
1>aos_transport.obj : error LNK2001: 无法解析的外部符号 __imp__apr_strerror@12
1>aos_util.obj : error LNK2001: 无法解析的外部符号 __imp__apr_strerror@12
1>aos_buf.obj : error LNK2019: 无法解析的外部符号 __imp__apr_pool_create_ex@16,该符号在函数 _aos_buf_list_content 中被引用
1>aos_http_io.obj : error LNK2001: 无法解析的外部符号 __imp__apr_pool_create_ex@16
1>oss_util.obj : error LNK2001: 无法解析的外部符号 __imp__apr_pool_create_ex@16
1>oss_auth.obj : error LNK2001: 无法解析的外部符号 __imp__apr_palloc@8
1>oss_util.obj : error LNK2001: 无法解析的外部符号 __imp__apr_palloc@8
1>aos_buf.obj : error LNK2001: 无法解析的外部符号 __imp__apr_palloc@8
1>aos_http_io.obj : error LNK2001: 无法解析的外部符号 __imp__apr_palloc@8
1>aos_status.obj : error LNK2001: 无法解析的外部符号 __imp__apr_palloc@8
1>aos_transport.obj : error LNK2001: 无法解析的外部符号 __imp__apr_palloc@8
1>aos_buf.obj : error LNK2019: 无法解析的外部符号 __imp__apr_file_open@20,该符号在函数 _aos_open_file_for_read 中被引用
1>aos_buf.obj : error LNK2019: 无法解析的外部符号 __imp__apr_file_close@4,该符号在函数 _aos_open_file_for_read 中被引用
1>aos_http_io.obj : error LNK2001: 无法解析的外部符号 __imp__apr_file_close@4
1>aos_transport.obj : error LNK2001: 无法解析的外部符号 __imp__apr_file_close@4
1>aos_buf.obj : error LNK2019: 无法解析的外部符号 __imp__apr_file_seek@12,该符号在函数 _aos_open_file_for_range_read 中被引用
1>aos_buf.obj : error LNK2019: 无法解析的外部符号 __imp__apr_file_info_get@12,该符号在函数 _aos_open_file_for_read 中被引用
1>aos_fstack.obj : error LNK2019: 无法解析的外部符号 __imp__apr_array_make@12,该符号在函数 _aos_fstack_create 中被引用
1>aos_fstack.obj : error LNK2019: 无法解析的外部符号 __imp__apr_array_push@4,该符号在函数 _aos_fstack_push 中被引用
1>aos_fstack.obj : error LNK2019: 无法解析的外部符号 __imp__apr_array_pop@4,该符号在函数 _aos_fstack_pop 中被引用
1>aos_http_io.obj : error LNK2019: 无法解析的外部符号 __imp__curl_global_init,该符号在函数 _aos_http_io_initialize 中被引用
1>aos_http_io.obj : error LNK2019: 无法解析的外部符号 __imp__curl_easy_strerror,该符号在函数 _aos_http_io_initialize 中被引用
1>aos_transport.obj : error LNK2001: 无法解析的外部符号 __imp__curl_easy_strerror
1>aos_http_io.obj : error LNK2019: 无法解析的外部符号 __imp__curl_easy_init,该符号在函数 _aos_request_get 中被引用
1>aos_http_io.obj : error LNK2019: 无法解析的外部符号 __imp__curl_easy_cleanup,该符号在函数 _aos_http_io_deinitialize 中被引用
1>aos_http_io.obj : error LNK2019: 无法解析的外部符号 __imp__curl_easy_reset,该符号在函数 _aos_request_get 中被引用
1>aos_http_io.obj : error LNK2019: 无法解析的外部符号 __imp__apr_initialize@0,该符号在函数 _aos_http_io_initialize 中被引用
1>aos_http_io.obj : error LNK2019: 无法解析的外部符号 __imp__apr_terminate,该符号在函数 _aos_http_io_deinitialize 中被引用
1>aos_http_io.obj : error LNK2019: 无法解析的外部符号 __imp__apr_thread_mutex_create@12,该符号在函数 _aos_http_io_initialize 中被引用
1>aos_http_io.obj : error LNK2019: 无法解析的外部符号 __imp__apr_thread_mutex_lock@4,该符号在函数 _aos_request_get 中被引用
1>aos_http_io.obj : error LNK2019: 无法解析的外部符号 __imp__apr_thread_mutex_unlock@4,该符号在函数 _aos_request_get 中被引用
1>aos_http_io.obj : error LNK2019: 无法解析的外部符号 __imp__apr_pool_destroy@4,该符号在函数 _aos_http_io_deinitialize 中被引用
1>aos_util.obj : error LNK2001: 无法解析的外部符号 __imp__apr_pool_destroy@4
1>aos_http_io.obj : error LNK2019: 无法解析的外部符号 __imp__apr_snprintf,该符号在函数 _aos_http_io_initialize 中被引用
1>aos_util.obj : error LNK2001: 无法解析的外部符号 __imp__apr_snprintf
1>oss_auth.obj : error LNK2001: 无法解析的外部符号 __imp__apr_snprintf
1>aos_http_io.obj : error LNK2019: 无法解析的外部符号 __imp__apr_table_make@8,该符号在函数 _aos_http_request_create 中被引用
1>oss_bucket.obj : error LNK2001: 无法解析的外部符号 __imp__apr_table_make@8
1>oss_multipart.obj : error LNK2001: 无法解析的外部符号 __imp__apr_table_make@8
1>oss_object.obj : error LNK2001: 无法解析的外部符号 __imp__apr_table_make@8
1>aos_http_io.obj : error LNK2019: 无法解析的外部符号 __imp__apr_file_open_stderr@8,该符号在函数 _aos_http_io_initialize 中被引用
1>aos_http_io.obj : error LNK2019: 无法解析的外部符号 __imp__apr_file_read@12,该符号在函数 _aos_read_http_body_file 中被引用
1>aos_http_io.obj : error LNK2019: 无法解析的外部符号 __imp__apr_file_write@12,该符号在函数 _aos_write_http_body_file 中被引用
1>aos_log.obj : error LNK2001: 无法解析的外部符号 __imp__apr_file_write@12
1>aos_http_io.obj : error LNK2019: 无法解析的外部符号 _xmlInitParser,该符号在函数 _aos_http_io_initialize 中被引用
1>aos_http_io.obj : error LNK2019: 无法解析的外部符号 _xmlCleanupParser,该符号在函数 _aos_http_io_deinitialize 中被引用
1>aos_log.obj : error LNK2019: 无法解析的外部符号 __imp__apr_time_now@0,该符号在函数 _aos_log_format_default 中被引用
1>aos_transport.obj : error LNK2001: 无法解析的外部符号 __imp__apr_time_now@0
1>aos_util.obj : error LNK2001: 无法解析的外部符号 __imp__apr_time_now@0
1>aos_log.obj : error LNK2019: 无法解析的外部符号 __imp__apr_time_exp_lt@12,该符号在函数 _aos_log_format_default 中被引用
1>aos_log.obj : error LNK2019: 无法解析的外部符号 __imp__apr_os_thread_current@0,该符号在函数 _aos_log_format_default 中被引用
1>aos_status.obj : error LNK2019: 无法解析的外部符号 __imp__apr_strnatcasecmp@8,该符号在函数 _aos_status_parse_from_body 中被引用
1>aos_util.obj : error LNK2001: 无法解析的外部符号 __imp__apr_strnatcasecmp@8
1>oss_xml.obj : error LNK2001: 无法解析的外部符号 __imp__apr_strnatcasecmp@8
1>aos_status.obj : error LNK2019: 无法解析的外部符号 __imp__apr_pstrdup@8,该符号在函数 _aos_status_parse_from_body 中被引用
1>aos_transport.obj : error LNK2001: 无法解析的外部符号 __imp__apr_pstrdup@8
1>oss_xml.obj : error LNK2001: 无法解析的外部符号 __imp__apr_pstrdup@8
1>aos_status.obj : error LNK2019: 无法解析的外部符号 _xmlFreeDoc,该符号在函数 _aos_status_parse_from_body 中被引用
1>aos_util.obj : error LNK2001: 无法解析的外部符号 _xmlFreeDoc
1>oss_xml.obj : error LNK2001: 无法解析的外部符号 _xmlFreeDoc
1>aos_status.obj : error LNK2019: 无法解析的外部符号 _xmlNodeGetContent,该符号在函数 _aos_status_parse_from_body 中被引用
1>oss_xml.obj : error LNK2001: 无法解析的外部符号 _xmlNodeGetContent
1>aos_status.obj : error LNK2001: 无法解析的外部符号 __imp__xmlFree
1>oss_xml.obj : error LNK2001: 无法解析的外部符号 __imp__xmlFree
1>aos_string.obj : error LNK2019: 无法解析的外部符号 __imp__apr_pstrndup@12,该符号在函数 _aos_pstrdup 中被引用
1>aos_transport.obj : error LNK2019: 无法解析的外部符号 __imp__curl_slist_append,该符号在函数 _aos_init_curl_headers 中被引用
1>aos_transport.obj : error LNK2019: 无法解析的外部符号 __imp__curl_slist_free_all,该符号在函数 _aos_init_curl_headers 中被引用
1>aos_transport.obj : error LNK2019: 无法解析的外部符号 __imp__curl_easy_setopt,该符号在函数 _aos_curl_transport_setup 中被引用
1>aos_transport.obj : error LNK2019: 无法解析的外部符号 __imp__curl_easy_perform,该符号在函数 _aos_curl_http_transport_perform 中被引用
1>aos_transport.obj : error LNK2019: 无法解析的外部符号 __imp__curl_easy_getinfo,该符号在函数 _aos_curl_transport_headers_done 中被引用
1>oss_util.obj : error LNK2001: 无法解析的外部符号 __imp__apr_psprintf
1>aos_transport.obj : error LNK2001: 无法解析的外部符号 __imp__apr_psprintf
1>oss_auth.obj : error LNK2001: 无法解析的外部符号 __imp__apr_psprintf
1>oss_multipart.obj : error LNK2001: 无法解析的外部符号 __imp__apr_psprintf
1>oss_object.obj : error LNK2001: 无法解析的外部符号 __imp__apr_psprintf
1>aos_transport.obj : error LNK2019: 无法解析的外部符号 __imp__apr_atoi64@4,该符号在函数 _aos_curl_transport_headers_done 中被引用
1>aos_transport.obj : error LNK2019: 无法解析的外部符号 __imp__apr_table_elts@4,该符号在函数 _aos_init_curl_headers 中被引用
1>aos_util.obj : error LNK2001: 无法解析的外部符号 __imp__apr_table_elts@4
1>oss_auth.obj : error LNK2001: 无法解析的外部符号 __imp__apr_table_elts@4
1>aos_transport.obj : error LNK2019: 无法解析的外部符号 __imp__apr_table_get@8,该符号在函数 _aos_curl_transport_headers_done 中被引用
1>oss_auth.obj : error LNK2001: 无法解析的外部符号 __imp__apr_table_get@8
1>oss_util.obj : error LNK2001: 无法解析的外部符号 __imp__apr_table_get@8
1>aos_transport.obj : error LNK2019: 无法解析的外部符号 __imp__apr_table_addn@12,该符号在函数 _aos_curl_response_headers_parse 中被引用
1>oss_auth.obj : error LNK2001: 无法解析的外部符号 __imp__apr_table_addn@12
1>aos_util.obj : error LNK2019: 无法解析的外部符号 __imp__apr_time_exp_gmt@12,该符号在函数 _aos_get_gmt_str_time 中被引用
1>aos_util.obj : error LNK2019: 无法解析的外部符号 __imp__apr_is_empty_table@4,该符号在函数 _aos_query_params_to_string 中被引用
1>oss_auth.obj : error LNK2001: 无法解析的外部符号 __imp__apr_is_empty_table@4
1>aos_util.obj : error LNK2019: 无法解析的外部符号 _xmlDocGetRootElement,该符号在函数 _aos_parse_xml_body 中被引用
1>aos_util.obj : error LNK2019: 无法解析的外部符号 _xmlFreeParserCtxt,该符号在函数 _aos_parse_xml_body 中被引用
1>aos_util.obj : error LNK2019: 无法解析的外部符号 _xmlCreatePushParserCtxt,该符号在函数 _aos_parse_xml_body 中被引用
1>aos_util.obj : error LNK2019: 无法解析的外部符号 _xmlParseChunk,该符号在函数 _aos_parse_xml_body 中被引用
1>aos_util.obj : error LNK2019: 无法解析的外部符号 __imp__apr_sha1_init@4,该符号在函数 _HMAC_SHA1 中被引用
1>aos_util.obj : error LNK2019: 无法解析的外部符号 __imp__apr_sha1_update@12,该符号在函数 _HMAC_SHA1 中被引用
1>aos_util.obj : error LNK2019: 无法解析的外部符号 __imp__apr_sha1_final@8,该符号在函数 _HMAC_SHA1 中被引用
1>oss_auth.obj : error LNK2019: 无法解析的外部符号 __imp__apr_strnatcmp@8,该符号在函数 _is_oss_sub_resource 中被引用
1>oss_util.obj : error LNK2001: 无法解析的外部符号 __imp__apr_table_set@12
1>oss_auth.obj : error LNK2001: 无法解析的外部符号 __imp__apr_table_set@12
1>oss_bucket.obj : error LNK2001: 无法解析的外部符号 __imp__apr_table_set@12
1>oss_multipart.obj : error LNK2001: 无法解析的外部符号 __imp__apr_table_set@12
1>oss_object.obj : error LNK2001: 无法解析的外部符号 __imp__apr_table_set@12
1>oss_bucket.obj : error LNK2019: 无法解析的外部符号 __imp__apr_table_add@12,该符号在函数 _oss_delete_bucket_lifecycle 中被引用
1>oss_multipart.obj : error LNK2001: 无法解析的外部符号 __imp__apr_table_add@12
1>oss_object.obj : error LNK2001: 无法解析的外部符号 __imp__apr_table_add@12
1>oss_xml.obj : error LNK2019: 无法解析的外部符号 _xmlNewDoc,该符号在函数 _build_complete_multipart_upload_xml 中被引用
1>oss_xml.obj : error LNK2019: 无法解析的外部符号 _xmlNewNode,该符号在函数 _build_complete_multipart_upload_xml 中被引用
1>oss_xml.obj : error LNK2019: 无法解析的外部符号 _xmlNewTextChild,该符号在函数 _build_complete_multipart_upload_xml 中被引用
1>oss_xml.obj : error LNK2019: 无法解析的外部符号 _xmlDocSetRootElement,该符号在函数 _build_complete_multipart_upload_xml 中被引用
1>oss_xml.obj : error LNK2019: 无法解析的外部符号 _xmlDocDumpMemoryEnc,该符号在函数 _build_complete_multipart_upload_xml 中被引用
1>oss_xml.obj : error LNK2019: 无法解析的外部符号 _xmlXPathFreeObject,该符号在函数 _get_nodeset 中被引用
1>oss_xml.obj : error LNK2019: 无法解析的外部符号 _xmlXPathNewContext,该符号在函数 _get_nodeset 中被引用
1>oss_xml.obj : error LNK2019: 无法解析的外部符号 _xmlXPathFreeContext,该符号在函数 _get_nodeset 中被引用
1>oss_xml.obj : error LNK2019: 无法解析的外部符号 _xmlXPathEvalExpression,该符号在函数 _get_nodeset 中被引用
1>D:\XXXXX\Debug\oss_c_sdk_lib.dll : fatal error LNK1120: 68 个无法解析的外部命令
大神能解决这个问题吗?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
-------------------------