Skip to content

[Netease Cloud Music] ncmdump with modern C++

Notifications You must be signed in to change notification settings

jtan21at/ncmdump-2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Netease Cloud Music Copyright Protection File Dump

置顶

被吐槽代码难懂了😂,接受批评。这个项目是用C++17写的,17的语言特性用的不多,但用了C++17的filesystem库,所以没有匹配17及以上版本的std都可能编译不了。但但但,这个项目的存在意义并不在于“clone→compile”啊!

Releases有惊喜!!!

Releases有惊喜!!!

Releases有惊喜!!!

dep

openssl
taglib(with zlib)
jsoncpp

上面列出的依赖库在不同平台下名字不同,Debian系列注意包名添加-dev后缀

build

注意:项目使用C++17,全平台使用静态链接,相关配置请看cmake/ucm.cmake

Windows(MSVC)

请使用vcpkg安装相关依赖(注意是否为安装为静态库),参考vcpkg的文档使用cmake进行configure和build。

Linux(gcc/clang)

直接cmake,无特殊配置,libc++和libstdc++自匹配

macOS(clang)

直接cmake,无特殊配置,已适配libc++

!!! libc++由于版本更新,头文件<experimental/filesystem>可能会并入std,相关链接库不知是否会改变,如有问题,欢迎issue

鸣谢

algorithm来自anonymous5l/ncmdump,特别感谢anonymous5l的奉献和其开源精神

Warning

学习研究

切勿宣传

低调使用

后果自负

About

[Netease Cloud Music] ncmdump with modern C++

Resources

Stars

Watchers

Forks

Packages

No packages published