我們都知道,vs2012編譯項目有兩個版本號:Debug和Release,這里我們在Release下生成exe文件,為什么要在Release以下生成呢,原因是你在Debug模式下生成的exe須要vs2012的一些Debug庫文件支持,就是說你在沒有vs2012的機子上是無法正常執(zhí)行的,所以要在Release模式以下編譯項目。
步驟:
1、把project調(diào)成Release模式。
2、右鍵項目->屬性打開項目屬性頁面,首先在配置屬性->常規(guī)頁面,假設(shè)你是MFC程序,那在“MFC的使用”那選擇“在靜態(tài)庫中使用MFC”。然后在配置屬性->C/C++ ->代碼生成頁面,“執(zhí)行時庫”里面選“多線程(/MT)”。
3、然后生成又一次解決方式,生成了之后會在項目的Release目錄以下看到一個exe文件和一個pdb文件(注意:這不是用靜態(tài)庫生成的)。
4、打開opencv246的安裝文件夾,在“安裝路徑opencv\build\x86\vc11\bin文件夾下將全部的Release版本號的動態(tài)庫文件復(fù)制到Release文件夾里面,跟exe文件放在一起。這樣你的程序就能夠在其它電腦上面執(zhí)行了。