c++ - 在 Visual Studio 中使用自制库

标签 c++ visual-studio visual-studio-2012

我正在尝试创建我自己的库,以便在未来的项目 中使用。我的问题是我找到和理解的教程都告诉我在我的库所在的解决方案中创建我的新项目。这就是我觉得奇怪的地方。

据我所知,库应该存放可重用的代码,并将用于不同的项目。必须强制我的项目采用与我的库相同的解决方案才能使用它,这似乎很奇怪,如果我必须使用我制作的两个不同的库,它将如何工作?我觉得我错过了一些明显的东西。

搜索后我偶然发现了一个叫做外部库的东西,但我从中了解到的唯一有用的东西是“这可能是关键”。

我的问题是:如何创建可在不同项目中使用一个或多个库的多个库?还是我误解了一些重要的东西,而我正在寻找的东西完全不同?如果是这样,我应该如何以及在何处创建一个或多个文件,其中包含旨在跨不同项目使用的可重用代码?

这似乎是一个无需思考的问题,我同意!但是我的谷歌搜索技能达不到寻找解决方案的标准。谢谢你,很抱歉占用你的时间。

我正在使用 Visual Studio 2012。 教程示例:https://msdn.microsoft.com/en-us/library/ms235627.aspx

最佳答案

在 C++ Win32 控制台应用程序项目中,新建项目向导中有一个用于创建库的选项。

在单个解决方案中创建您的库,并添加构建后步骤以将它们复制到“中央文件夹”。 在使用库的代码中,将包含路径添加到“中央文件夹” 在项目属性中添加对库的引用,就像您在包含 Windows 或 Boost 库时所做的那样。

关于c++ - 在 Visual Studio 中使用自制库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33875129/

相关文章:

c++ - 我正在尝试将 lambda 作为参数传递给模板可变参数

c++ - Visual Studio 2008 的默认 C++ 特性?

c++ - 清除C++中所有文件中的数据

asp.net-mvc - 在 VS 2012 中创建 MVC4 项目时出现 NuGet 错误

entity-framework - Visual Studio 2012 - 无法移动 EF .tt 文件

c++ - C++ 中的欧拉项目 8

c++ - 在列表末尾插入一个整数并在第 n 个位置删除

c++ - 在调试器内的 OS X 上启动 C++ 命令行工具的简单方法

visual-studio - 在Visual Studio 2015中创建数据库图

asp.net-mvc - Windows 8 上的脚手架