为您提供有关帖子另一方面的更多信息,查找库在您机器上的位置将取决于操作系统。看起来您正在使用带有 bash 的操作系统,您会在/usr
or/usr/local
文件夹中找到大多数库(也许我不应该说最多,但它一直是我使用过的许多库的默认安装位置,例如 boost)。然而,这不是 c++ 库倾向于安装的位置。
我的 c++ 库位于标有 的文件夹中,这使得使用该工具lib
可以轻松搜索它们。find
类似的东西find / -iname "*lib*" 2>/dev/null
应该可以帮助您找到可能安装了库的任何位置,您需要告诉链接器。2>/dev/null
(如果你想要sudo
这个命令 ,你可以忽略)。
最近我在让我的 IDE 与 boost 配合使用时遇到了很多麻烦,所以希望这有助于您将来在链接库时可能遇到的任何麻烦。
编辑:我想添加一些关于如何告诉你的 IDE 关于库的信息。使用该find
工具,查找所有名为的文件夹将include
导致任何应包含在 IDE 编译器中的Additional Include Directories
文件夹(不是所有名为include
如/usr/local/include/boost
搜索结果所示)。我之前提到的如何查找的库将被添加到下面的链接器部分中,Additional Library Directories
以便他们知道在哪里专门查找这些库。
编辑 2:要提供有关在 Windows 上哪里可以找到适当文件的一些信息,搜索有点困难。似乎并没有开发人员安装到的“标准”位置(如果有的话,它可能是当前用户的主目录,但这远不是唯一使用的位置)。此外,find
Windows 上的功能并不那么简单或有用(在我看来)。最重要的是,特别是对于 c++ 文件,它将完全基于您获得文件的方式。例如,如果您使用的是 Visual Studio,它们位于 Visual Studio 的 c++ 部分的文件夹内(即C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\
在我的机器上)但是如果您使用可以从 MinGW 获得的文件,它将位于不同的位置。我在这里唯一的建议是在您选择的位置创建一个文件夹(我直接在 C: 中使用了一个文件夹)来手动安装您添加到系统中的所有内容。
例如,Boost 允许在安装时轻松更改默认安装路径。大多数创建的工具(我更愿意在这里说几乎所有)都具有此功能,尤其是在 Windows 上。否则,搜索特定于您添加的每个实用程序的默认位置或学习使用find
Windows 提供的实用程序都是可行的选择。