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



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

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

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

3.如果你想将所有的dll和lib捆绑到一个dll或lib中,那么你就可以下载每个依赖项的源代码并添加到单个项目中,然后将其构建为你自己的dll。

最新更新