我有一个需要libpng,zlib和lcms库的C工具。在unix上,我通过pkg-config
获得了这些依赖关系,但是在Windows上我不能依赖它,所以对于构建库的用户来说,手动获取和构建这些依赖关系是一项巨大的麻烦。如何在Windows/MSVC上自动查找或生成C库依赖项?
我如何可以自动在大多数Windows原生的方式获得这些依赖关系?我知道MinGW的帮助,但这是一个阴谋。我想了解如何使用Microsoft工具链进行操作。
- 在Windows上搜索共享的非微软库有没有意义,还是应该直接静态链接我自己的?
- 如果我要下载并构建库作为构建脚本的一部分,应该使用什么? (nuget?curl?ftp.exe?)
- 似乎微软不鼓励使用NuGet for C? https://github.com/Microsoft/vcpkg/blob/master/docs/about/faq.md#why-not-nuget