/ / Prepojenie OpenCV 2.4.5 v Visual Studio 2012 Debug vs Release - opencv, visual-studio-2012, linker

Prepojenie OpenCV 2.4.5 v programe Visual Studio 2012 Debug vs Release - opencv, visual-studio-2012, linker

Pracujem na projekte vo Visual Studio 2012používajúce OpenCV 2.4.5. Knižnicu som zostavil sám bez chýb, a to v režimoch ladenia aj vydania. Dokážem správne skompilovať a prepojiť môj projekt v režime ladenia a v režime ladenia funguje dobre. Keď však prepnem do režimu uvoľnenia, prestane sa odkazovať. Mám 120 nevyriešených chýb vonkajších symbolov, všetky funkcie OpenCV.

Dvakrát som skontroloval vlastníctvo svojho projektunastavenia v režime vydania, aby ste sa uistili, že smerujem linker na verzie knižnice vydania (opencv_core245.lib namiesto opencv_core245d.lib). Dvakrát som skontroloval, či som správne zadal adresár knižnice a overil som, že v adresári sú obsiahnuté súbory * .lib, ktoré zadám v Linker-> Input-> Additional Dependencies. Všetky nastavenia vlastností sú identické s režimom ladenia okrem názvov súborov knižnice.

Došli mi nápady, ako tento problém vyriešiť. Akákoľvek pomoc by sa veľmi ocenila.

odpovede:

0 pre odpoveď č. 1

Z nejakého dôvodu začiarknite políčko „DodatočnéZávislosti “boli prázdne v časti Nastavenia prepojenia-> Vstup, aj keď vidím súbory * .lib, keď ich upravujem. Všetky tieto nastavenia som mal na stránke externých vlastností, aby boli prenosné medzi projektmi, ale celkové nastavenia projektu áno neaktualizovať, aby obsahovala premennú% (Additional Dependencies).

Po zahrnutí% (ďalšie závislosti) sa projekt úspešne prepojil v režime vydania aj v režime ladenia.