C++ 使用多线程调试DLL(/MDd)C运行库构建静态Opencv库
我现在正在尝试使用cmake构建opencv,如果我使用以下命令:C++ 使用多线程调试DLL(/MDd)C运行库构建静态Opencv库,c++,opencv,C++,Opencv,我现在正在尝试使用cmake构建opencv,如果我使用以下命令: cmake -DBUILD_SHARED_LIBS=OFF .. 我可以建立一个静态OPENCV库。但是,构建的库静态链接C运行时库。在VC2010中,它使用多线程调试(/MTd)选项。我期望的是动态链接C运行时库,也就是在VC2010中使用/MDd选项,那么我能做些什么使之成为可能呢?谢谢 向CMake命令行添加-DBUILD\u WITH\u STATIC\u CRT=OFF: cmake -DBUILD_SHARED_L
cmake -DBUILD_SHARED_LIBS=OFF ..
我可以建立一个静态OPENCV库。但是,构建的库静态链接C运行时库。在VC2010中,它使用多线程调试(/MTd)选项。我期望的是动态链接C运行时库,也就是在VC2010中使用/MDd选项,那么我能做些什么使之成为可能呢?谢谢 向CMake命令行添加
-DBUILD\u WITH\u STATIC\u CRT=OFF
:
cmake -DBUILD_SHARED_LIBS=OFF -DBUILD_WITH_STATIC_CRT=OFF ..
我能问你为什么需要局部静态和局部动态吗?@guneykayim谢谢你的评论。我现在使用的是boost单元测试框架,在这个框架中,使用动态C运行时库是唯一的选择。