gpt4 book ai didi

c++ - 制作库的库,以便最终用户不需要原始库

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:20:54 30 4
gpt4 key购买 nike

我正在使用 C++ 11 创建一个库,我的库使用了其他几个库,例如 FreeImage 和 GLFW。我希望能够以最终用户不需要安装其他库的方式分发我的库;这将防止版本控制问题并让生活变得轻松。

我在 Windows 下使用 Visual Studio 2013 Pro 进行开发,尽管库代码是跨平台的(因此我最终应该能够为 OS X 和 Linux 构建版本)。我现在只担心如何在 Windows 下运行它。

目前,我正在制作一个静态库,并将依赖库添加到解决方案资源管理器中的项目中。我可以在其他项目中使用这个库,但我必须链接到依赖库。

认为我想要的是Linux下的“便利库”,但我不确定。

这个项目旨在作为我学生的教育资源,我打算将其开源并提供完整的项目和预构建的二进制文件。如果预构建的二进制文件不需要安装我正在使用的每个库,那就太好了;它们本身都是开源项目并且可以免费获得,但我不禁认为将所有内容都集中到一个库中对最终用户来说会非常方便。

我尝试在互联网上四处寻找这方面的信息,但我被淹没在仅限 Linux 的解决方案的搜索结果中(即便如此,也不一定与我的确切问题相关)。

女士们先生们,提前谢谢你们。

最佳答案

试试这个:

lib.exe /out:convenience.lib myownlib.lib freeimage.lib glfw.lib

(当然,文件名只是示例。)

关于c++ - 制作库的库,以便最终用户不需要原始库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26452616/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com