0

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

  • 适用于 Windows 的 GNU 科学库
  • GLEW
  • STD(std::vector,这甚至是依赖项吗?)

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

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

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

4

1 回答 1

1

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

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

于 2013-03-10T20:32:59.760 回答