huaweicloud-sdk-c-obs icon indicating copy to clipboard operation
huaweicloud-sdk-c-obs copied to clipboard

win32 debug版sdk编译失败

Open breezeewu opened this issue 3 years ago • 5 comments

breezeewu avatar Sep 22 '21 05:09 breezeewu

win32 debug版obs项目编译报错如下: 2>bucket.c 2>d:\code\hisense\web_record\web_record\huaweicloud-sdk-c-obs-master\source\esdk_obs_api\esdk_obs_api_c++\src\bucket.c(15): fatal error C1083: 无法打开包括文件: “string.h”: No such file or directory 2>error_parser.c 2>d:\code\hisense\web_record\web_record\huaweicloud-sdk-c-obs-master\source\esdk_obs_api\esdk_obs_api_c++\src\error_parser.c(25): fatal error C1083: 无法打开包括文件: “string.h”: No such file or directory 2>general.c 2>d:\code\hisense\web_record\web_record\huaweicloud-sdk-c-obs-master\source\esdk_obs_api\esdk_obs_api_c++\src\general.c(15): fatal error C1083: 无法打开包括文件: “ctype.h”: No such file or directory 2>log.c 2>d:\code\hisense\web_record\web_record\huaweicloud-sdk-c-obs-master\source\esdk_obs_api\esdk_obs_api_c++\inc\log.h(18): fatal error C1083: 无法打开包括文件: “stdio.h”: No such file or directory 2>object.c 2>d:\code\hisense\web_record\web_record\huaweicloud-sdk-c-obs-master\source\esdk_obs_api\esdk_obs_api_c++\src\object.c(15): fatal error C1083: 无法打开包括文件: “stdlib.h”: No such file or directory 2>request.c 2>d:\code\hisense\web_record\web_record\huaweicloud-sdk-c-obs-master\source\esdk_obs_api\esdk_obs_api_c++\src\request.c(26): fatal error C1083: 无法打开包括文件: “ctype.h”: No such file or directory 2>request_context.c 2>d:\code\hisense\web_record\web_record\huaweicloud-sdk-c-obs-master\source\esdk_obs_api\esdk_obs_api_c++\src\request_context.c(15): fatal error C1083: 无法打开包括文件: “curl/curl.h”: No such file or directory 2>response_headers_handler.c 2>d:\code\hisense\web_record\web_record\huaweicloud-sdk-c-obs-master\source\esdk_obs_api\esdk_obs_api_c++\src\response_headers_handler.c(15): fatal error C1083: 无法打开包括文件: “ctype.h”: No such file or directory 2>simplexml.c 2>d:\code\hisense\web_record\web_record\huaweicloud-sdk-c-obs-master\source\esdk_obs_api\esdk_obs_api_c++\src\simplexml.c(25): fatal error C1083: 无法打开包括文件: “libxml/parser.h”: No such file or directory 2>util.c 2>d:\code\hisense\web_record\web_record\huaweicloud-sdk-c-obs-master\source\esdk_obs_api\esdk_obs_api_c++\src\util.c(27): fatal error C1083: 无法打开包括文件: “openssl/hmac.h”: No such file or directory 2>request_util.c 2>d:\code\hisense\web_record\web_record\huaweicloud-sdk-c-obs-master\source\esdk_obs_api\esdk_obs_api_c++\src\request_util.c : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 2>d:\code\hisense\web_record\web_record\huaweicloud-sdk-c-obs-master\source\esdk_obs_api\esdk_obs_api_c++\src\request_util.c(26): fatal error C1083: 无法打开包括文件: “openssl/hmac.h”: No such file or directory

breezeewu avatar Sep 22 '21 05:09 breezeewu

你好,使用的什么编译,visual studio吗?看下include的配置呢?

yanwenb avatar Sep 24 '21 09:09 yanwenb

用VS2017编译,C/C++附加包含目录的内容如下: ..........\platform\eSDK_LogAPI_V2.1.10\C\include ..........\open_src\openssl-1.0.2k\include ..........\open_src\curl-7.52.1\include ....\inc ....\inc\mingw ..........\open_src\libxml2-2.9.4\include ..........\open_src\pcre-8.39\include ..........\open_src\libxml2-2.9.4\source\os400\iconv ..........\platform\huaweisecurec\include ..........\test\demo\eSDK_OBS_API_C++_Demo\getopt9\include

breezeewu avatar Sep 24 '21 11:09 breezeewu

这是编译报错及配置的截图: Image_20210924192735

breezeewu avatar Sep 24 '21 11:09 breezeewu

我看了下,应该是工程没有配置vc的包含文件,你可以看下你的工程是否有配置这个 image

yanwenb avatar Sep 26 '21 01:09 yanwenb