|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : février 2005 Messages : 26 ![]() |
Bonjour,
Je voudrais utiliser une librairie (opencv) dans un programme C++ sous windows. Lorsque je compile le programme (avec code::blocks), j'obtiens une erreur window m'indiquant que des dll sont introuvables. Lorsque je copie directement les dll dans le dossier de l'exécutable tout fonctionne sans problème. J'ai pourtant bien défini les chemins d'accès dans la variable d'environnement 'Path': J'ai l'impression que le contenu de 'Path' n'est pas bien pris en compte car par exemple la commande 'gcc' n'est pas reconnue lorsque je l'utilise dans l'invite de commande.. J'ai testé sous XP 32bits et 7 64bits, redémarré plusieurs fois...pas mieux. Quelqu'un peut-il me renseigner? Merci |
|
|
00
|
|
|
#2 | |
![]() ![]() |
Il est possible en effet que Windows exécute ton programme dans une console avec une varaible PATH spécifique. Sinon, exécuter le programme directement depuis l'environnement Windows et non dans Code::Blocks devrait résoudre ton problème.
Citation:
Si malgré tout cela le problème persiste, poste ici : - le contenu de ta variable path - le chemin vers le répertoire contenant l'exécutable gcc sur ta machine, pour qu'on sache pourquoi Windows ne le trouve pas - et le chemin vers le répertoire contenant les DLLS d'opencv sur ta machine, pour qu'on sache également pourquoi Windows ne les trouve pas. |
|
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : février 2005 Messages : 26 ![]() |
Bonsoir,
Merci pour ta réponse. J'ai essayé de lancer l'exécutable depuis la console windows ou en double-cliquant directement dessus, tjr le même problème de dll introuvable. Il faut vraiment que je mette les dlls opencv et minGW dans le répertoire de l'exécutable pour que ça fonctionne (ce n'est pas insupportable mais ça m'agace de ne pas trouver pourquoi ça bug!!) edit: j'ai bien défini la variable d'environnement dans les propriétés du poste de travail et redémarré la console La variable Path (dans "system properties\Environment Variables\System variables"): edit: voir tout à droite pour les clés concernées Code :
C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Program Files (x86)\AMD APP\bin\x86_64;C:\Program Files (x86)\AMD APP\bin\x86;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\MATLAB\MATLAB Component Runtime\v77\runtime\win32;C:\Program Files\MATLAB\R2012b\runtime\win64;C:\Program Files\MATLAB\R2012b\bin;C:\Program Files\MATLAB\R2007b\bin;C:\Program Files\MATLAB\R2007b\bin\win32;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files\MATLAB\MATLAB Component Runtime\v77\runtime\win32;C:\tango-root\MySQL\MySQL Server 5.5\bin;C:\Program Files\MATLAB\MATLAB Compiler Runtime\v711\runtime\win64; C:\opencv\build\x86\mingw\bin; C:\MinGW\bin Le chemin d'accès vers l'exécutable gcc: |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com