我正在使用visual studio 2012和C ++,我想要为我的程序构建一个完全静态的可执行文件。它使用OpenCV 2.4.6,我希望能够在没有安装任何OpenCV(甚至标准c ++库)的机器上运行它。我试着按照每个关于争论的指南,但我无法绕过它,所以我在这里。
感谢您的任何意见!
答案 0 :(得分:3)
没有2.4.6但应该完全相同
BUILD_SHARED_LIBS
关闭vs2012->project properties->c/c++->code generation->runtime library->multi-threaded(/MT)
opencv_core245.lib opencv_contrib245.lib opencv_features2d245.lib opencv_objdetect245.lib opencv_nonfree245.lib opencv_highgui245.lib opencv_flann245.lib opencv_imgproc245.lib opencv_video245.lib opencv_legacy245.lib opencv_gpu245.lib opencv_ml245.lib IlmImf.lib libjasper.lib libpng.lib libtiff.lib libjpeg.lib zlib.lib Vfw32.Lib comctl32.lib