首页 > 解决方案 > 如何在 Visual Studio 的 c++ 项目中包含库的 .cpp 和 .hpp 文件

问题描述

为一个非常基本的问题道歉。我正在尝试从 CMake 项目移植到 Visual Studio 项目中。基本上我想在不使用 CMake 文件的情况下从 Visual Studio 运行项目。在我需要移植的项目中,有许多文件夹和子文件夹,其中包含许多 .cpp 和 .h 文件。这些包含在主 cpp 文件中,使用#includes.

我的情况

我要包含的库 Libpfs 库一瞥

和我的 main.cpp

我的 Main.cpp 例如,为了简单起见,假设我有一个主文件 main.cpp,这个文件包括#include "Libpfs/colorspace/colorspace.h". Libpfs 是一个文件夹,它有许多子文件夹,其中一个是颜色空间文件夹,它有许多 .h 和 .cpp 文件。一个 .h 文件是 colorspace.h ,它使用 包含在 main.cpp 中,#include并且该文件夹也有 .cpp 文件,即colorspace.cpp

我的尝试

我的目标是将它们包含在我的项目中。现在这是我在 Visual Studio Project -> properties -> C/C++ in Additional Include Directories尝试过的内容libpfs的 lib 文件(如果我错了,请纠正我)。我只有相应 .h 文件的 .cpp 文件。我认为错误的原因是 .cpp 文件尚未编译。

我的问题

如何将 cpp 文件也包含到我的项目中(不是 lib 文件,因为我没有这些文件)。

标签: c++visual-studiovisual-c++cmake

解决方案


打开资源管理器,查找 C:\Program Files\Microsoft SDK\ 然后.lib在其 \lib 中有很多 's 的目录。这是一个 msvc 源 .lib和其他类似的东西。在那里复制你的图书馆


推荐阅读