Skip to content

Openapi 从入门到放弃(windows) #12

@MemeTao

Description

@MemeTao

太难用了

文档给出了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

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions