gpt4 book ai didi

c++ - 如何创建可以独立于其依赖项使用的 C++ 库?

转载 作者:行者123 更新时间:2023-11-28 07:43:37 26 4
gpt4 key购买 nike

基本上,我编写了一个具有许多依赖项的 C++ 库。它们是:

  • Windows 版 GNU 科学图书馆
  • GLEW
  • STD(std::vector,这甚至是依赖项吗?)

我希望能够使用 Visual Studio 2010 从该代码生成一个库。我希望能够创建一个新的 Win32 控制台应用程序,引用该库并使用它。我不希望这个新的控制台应用程序也必须引用库的依赖项。

我不确定我所追求的是否可能。我应该创建动态库还是静态库?我应该如何链接到它?这些是我想到的子问题,但我想我在这里错过了大局。

因此我的问题是:如何创建一个可以独立于其依赖项使用的 C++ 库?

最佳答案

创建引用这些库的包装函数和类?此外,这些其他库必须是静态链接的,或者如果它们是动态链接的,您将必须使用您的应用程序部署 DLL!

如果一切都失败了,使用 UPX? :-) 创建单个二进制文件。

关于c++ - 如何创建可以独立于其依赖项使用的 C++ 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15327212/

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