【发布时间】:2014-05-31 19:04:18
【问题描述】:
我已经为 Visual Studio 2010 安装了 OpenCv2.2。最近我安装了 Visual Studio 2013,并想为其安装 OpenCv2.4.9。我想知道是否可以在我的计算机上同时安装这两个版本而不会出现问题?
是否可以在新版本上运行旧版本的项目?
【问题讨论】:
我已经为 Visual Studio 2010 安装了 OpenCv2.2。最近我安装了 Visual Studio 2013,并想为其安装 OpenCv2.4.9。我想知道是否可以在我的计算机上同时安装这两个版本而不会出现问题?
是否可以在新版本上运行旧版本的项目?
【问题讨论】:
是的,将两者放在同一个盒子上没问题。 dll 是版本化的,只需将 2.4.9 文件夹添加到路径中。
不,您不能使用新的 dll 运行旧的 exe。每个二进制文件都依赖于构建它的 dll。
(你没有问过这个问题,但将 vs 项目从 2.2 迁移到 2.4.9 的最快方法可能是使用 text 编辑器打开 vcproj 文件,然后更改全球范围内的旧位置/名称。比点击 100 天的对话框要好得多)
【讨论】: