C++ 创建没有依赖关系的DLL文件
过去,我在我的应用程序中使用了其他开发人员制作的dll。现在,我的愿望是学习如何制作dll文件。因此,我开始在Visual Studio 2008中开发DLL文件作为C++项目。 在完成教程之后,我成功地创建了dll项目。而且,当我创建另一个C++控制台应用程序来测试上述DLL时,我经历了我需要包括LIB文件和前DLL项目的头文件。我想包含自制头取决于我如何实现我的项目。但是,在客户端应用程序中包含lib文件呢 这不是一种额外的依赖吗?如果我的问题不清楚,那么我将再次简要解释:我已经创建了一个DLL文件作为VS2008 C++项目。当我试图从另一个C++项目访问DLL时,我需要包括以前项目的LIB文件。因此,我想知道如何避免包含任何内容或任何依赖项,并在客户端应用程序中仍然使用dll 如果我的话毫无意义,那么对不起。。。我是dll相关内容的新手…您有两个问题(假设您的库是LibA,而另一个库是LibB):C++ 创建没有依赖关系的DLL文件,c++,visual-studio,dll,C++,Visual Studio,Dll,过去,我在我的应用程序中使用了其他开发人员制作的dll。现在,我的愿望是学习如何制作dll文件。因此,我开始在Visual Studio 2008中开发DLL文件作为C++项目。 在完成教程之后,我成功地创建了dll项目。而且,当我创建另一个C++控制台应用程序来测试上述DLL时,我经历了我需要包括LIB文件和前DLL项目的头文件。我想包含自制头取决于我如何实现我的项目。但是,在客户端应用程序中包含lib文件呢 这不是一种额外的依赖吗?如果我的问题不清楚,那么我将再次简要解释:我已经创建了一个D
LIB文件是一个导入库,其中包含用于在运行时加载DLL的代码;VisualStudio创建它是为了方便您,这样您就不需要在客户端应用程序中编写大量样板导入代码 Lib文件是静态链接的,因此就您的客户端应用程序而言,没有额外的依赖关系