MS Visual Studio 2012:生成静态链接的exe



我正在使用visual studio 2012和C++,我正在构建一个完全静态的程序可执行文件。它使用OpenCV 2.4.6,我希望能够在没有安装任何OpenCV(甚至标准c++库)的机器上运行它。我试着遵循每一条关于争论的指南,但我无法绕过它,所以我来了。

感谢您的意见!

没有2.4.6,但应该是完全相同的

  • 在关闭BUILD_SHARED_LIBS的情况下构建opencv
  • 设置vs2012->project properties->c/c++->code generation->runtime library->multi-threaded(/MT)
  • 将链接器输入设置为
opencv_core245.libopencv_contrib245.libopencv_features2d245.libopencv_objdetect245.libopencv_nofree245.libopencv_higigui245.libopencv_fran245.libopencv_imgproc245.libopencv_video245.libopencv_legacy245.libopencv_gpu245.libopencv_ml245.libIlmImf.liblibjasper.liblibpng.liblibtiff.liblibjpeg.libzlib.libVfw32.Libcomctl32.lib

最新更新