基本上,我编写了一个具有许多依赖项的 C++ 库。他们是:
- 适用于 Windows 的 GNU 科学库
- GLEW
- STD(std::vector,这甚至是依赖项吗?)
我希望能够使用 Visual Studio 2010 从此代码生成一个库。我希望能够创建一个新的 Win32 控制台应用程序,引用该库并使用它。我不想让这个新的控制台应用程序也引用库的依赖项。
我不确定我所追求的是否可能。我应该创建动态库还是静态库?我应该如何链接到它?这些是我想到的子问题,但我认为我在这里错过了大局。
因此我的问题是:如何创建一个可以独立于其依赖项使用的 C++ 库?