-
Notifications
You must be signed in to change notification settings - Fork 5
Open
Description
太难用了
文档给出了2种集成方式,我一一吐槽。
第一种:使用vpckg自行安装依赖并且自行编译sdk
存在的问题:
- windows上无法使用工程中的cmake,强制使用vs
- vs工程打开后不能做到"一键编译",需要修修改改。工程代码中存在中文且字符编码格式不统一导致报错。我怀疑根本就没有人用过!
- 编译后跑openapi_cpp_test.exe,直接内存错误、断言、各种BUG(使用者并不能做到一键测试)
第二种:使用工程目录下自带的sdk包(有很多dll)
存在的问题:
- openapisdk.dll强依赖cpprest.dll且不是动态加载的形式,但是搞笑的是并没有提供cpprestdll所对应的lib文件,导致使用者根本就无法编译通过
我的建议:
- 全平台统一使用cmake配置工程,一个cmake文件
- openapisdk.dll可以依赖其他dll,但是头文件暴露的api,不要使用第三方库中的接口
- 如果要发布sdk包, 应该专门在github上建一个"产物"链接,而不是把dll放在源码目录中
综上,本人兴致勃勃的想要接入tiger sdk但以遗憾告终。
windows上老虎APP安装包下并没有这套sdk,推测老虎正式的app没有使用这个框架。
Metadata
Metadata
Assignees
Labels
No labels