Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/132.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 使用多线程调试DLL(/MDd)C运行库构建静态Opencv库_C++_Opencv - Fatal编程技术网

C++ 使用多线程调试DLL(/MDd)C运行库构建静态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构建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_LIBS=OFF -DBUILD_WITH_STATIC_CRT=OFF ..

我能问你为什么需要局部静态和局部动态吗?@guneykayim谢谢你的评论。我现在使用的是boost单元测试框架,在这个框架中,使用动态C运行时库是唯一的选择。