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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions