如何在Visual Studio中添加C++项目引用?

luc*_*iet 15 c++ project visual-studio

在C#中,添加一个将构建依赖项的项目引用非常简单,将生成的程序集放在原始的Debug /目录中,并针对该程序集进行正确编译.

所以目前,我在一个解决方案中有一个带有Main()和静态库项目的项目.但是,当我编译Main()项目并查看bin/Debug /目录时,我找不到Static.lib文件或.obj文件,我认为需要在那里,或者其他东西.我收到链接器错误.

我想也许我必须配置项目来找到静态库项目生成的.obj和.lib文件(它编译得很好,实际上会生成这些文件.)

我错过了一些东西,而且我对使用C++的Visual Studio不是很精通.

如何在Main项目中添加引用以使用静态库项目生成的库?

MFH*_*MFH 5

您首先必须要理解的是,静态库与 .NET 程序集完全不同。它们链接到 .exe 并且不作为单独的实体分发。

您的链接器错误很可能是您未链接到库的结果。

有多种方法可以定义必须链接的库。一个是链接器->输入->附加依赖项下的项目设置,另一个是通过的廉价路线#pragma comment(lib, "path to library")


Éti*_*nne 4

您可以通过进入项目属性->链接器->输入->其他依赖项来添加所需的.lib文件的名称

然后你必须在 VC++ 目录 -> 库目录中提供你的库所在的文件夹。