使用 ITK 或 OpenCV 库将现有的 VC++ 项目转换为 DLL,这可能吗?

Transforming an existant VC++ project using ITK or OpenCV library to a DLL , is it possible?

有什么方法可以将用vc++编写的现有项目和ITK或OpenCV等库编译成DLL文件吗?这里的目的是在最终软件中调用这些子项目中实现的功能,使用简单的 DLL 文件,而不是从不同模块收集数十个头文件和源文件以及所用库的 DLL 和 .lib 文件。那么我需要做哪些步骤来获取DLL,我应该如何接口每个子项目(模块)的功能(也是主要功能),以便在我的最终项目中方便地使用它们? 谢谢

  1. 通过更改目标格式将您现有的项目作为 dll 项目。或者创建一个新的 dll 项目。

  2. 在目标文件夹中添加现有的 dll,并将 lib 添加为项目属性的链接器部分中的依赖输入文件。

3.You 想要将所有 dll 和 lib 捆绑到单个 dll 或 lib 中,那么您必须下载每个依赖项的源代码并添加到单个项目中并将其构建为您自己的 dll。