首先clone项目到本地,之后在项目根目录下运行以下指令:(cmake使用vs 16 2019 generator)
mkdir build && cd build
cmake .. -DUSER_ID=<您的USER_ID> -DUSER_TOKEN=<您的ZH_TOKEN> -DSERVER_URL=<BASE_URL> -DFILE_SERVER_URL=<FILE_SERVER_URL>
- 生成sln后将toothlib设为启动项,之后可正常生成、编译。
- 在/build/Debug下生成exe后,需要将随api提供的
libchohotech_gum_deform_x64.dll
文件复制到/build/Debug目录下。 - 运行项目根目录下的
move_dll.bat
,以保证libtorch所需动态库的调用。
- 下载libtorch:https://download.pytorch.org/libtorch/lts/1.8/cpu/libtorch-win-shared-with-deps-debug-1.8.2%2Bcpu.zip
- 解压后将libtorch放到/cmake下
- 编译时可能有一组错误:"optional" ambiguous symbol,所有报错的符号前面加"std::"
- 运行时显示缺失c10.dll等 将/cmake/libtorch/lib下的dll拷贝到/build/Debug下