我正在使用 C++ 11 制作一个库,而我的库使用了其他几个库,例如 FreeImage 和 GLFW。我希望能够以不需要最终用户安装其他库的方式分发我的库;这将防止版本控制问题并让生活变得轻松。
我在 windows 下使用 Visual Studio 2013 Pro 进行开发,尽管库代码是跨平台的(所以我最终应该能够为 OS X 和 Linux 构建版本)。我现在只担心让它在 Windows 下工作。
目前,我正在制作一个静态库,并将依赖库添加到解决方案资源管理器中的项目中。我可以在其他项目中使用这个库,但我必须链接到依赖库。
我想我想要的是Linux下的“便利库”,但我不确定。
该项目旨在作为我学生的教育资源,我打算将其开源并提供完整的项目和预构建的二进制文件。如果预构建的二进制文件不需要安装我正在使用的每个库,那就太好了;它们本身都是开源项目并且免费提供,但我不禁认为将所有内容整合到一个库中对最终用户来说非常方便。
我已经尝试在互联网上四处寻找有关这方面的信息,但我淹没在仅 Linux 解决方案的搜索结果中(即使那样,也不一定与我的确切问题有关)。
提前谢谢你们,女士们,先生们。