【发布时间】:2016-03-02 08:51:50
【问题描述】:
我有一个 C# 项目,一个包含 C++ 项目的 CLI/C++ 项目。
我已经编译了 openCV 3.0.0,我正在使用完整的静态链接(*.lib 没有 *.dll 文件)
因为我想使用英特尔 IPP,所以我想使用英特尔编译器来编译 C++ 项目。
起初我认为我会遇到问题,因为 OpenCV 库不是用英特尔编译器编译的(它们是用 VS2012 编译器编译的)。 所以只是为了尝试我将工具集标志切换到英特尔编译器 14.0 并且它工作正常,我可以运行我的应用程序......并使用 openCV 和 IPP。
你能解释一下为什么会这样吗?动态加载(* .dll)是否相同?或者如果我使用带有动态加载的 openCV,我需要使用 Intel Compiler 编译它们?
谢谢
【问题讨论】:
标签: c++ opencv dll compiler-construction