probleme avec dev cpp

probleme avec dev cpp - C++ - Programmation

Marsh Posté le 07-01-2006 à 14:11:50    

Bonjour,
 
J'ai un probleme avec dev cpp.  
J'utilise une bibiotheque externe (cogitant) que j'ai inseré (partie include de cogitant dans la partie include de dev cpp, de meme pour la partie lib). Je pensais que ca marchait correctement mais j'obtiens une erreur lors du lancement de l'executable du projet : "Cette application n'a pas pu démarrer car cygwin1.dll est introuvable. La réinstallation de cette application peut corriger ce problème". (j'ai deja essayer de reinstaller)
 
Mon programme :
#include <iostream>
#include "cogitant/cogitant.h"
using namespace std;
using namespace cogitant;
 
int main()
{
    Environment env;
    return 0;
}
 
lien pour telecharger cogitant :
http://cogitant.sourceforge.net/download/sources.html
 
Si vous avez une idée, merci ! :-)

Reply

Marsh Posté le 07-01-2006 à 14:11:50   

Reply

Marsh Posté le 07-01-2006 à 15:17:13    

au hasard : installer cygwin ?
http://www.cygwin.com/


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 07-01-2006 à 15:32:48    

je ne veux pas utiliser cygwin! je veux que ca marche avec dev cpp.
De toute facon, j'ai deja cygwin :-)

Reply

Marsh Posté le 07-01-2006 à 15:42:56    

et cygwin1.dll, t'as regardé si tu l'avais dans windows\system ? (ou system32 selon ton OS)


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 07-01-2006 à 17:19:39    

non je l'ai pas mais je sais pas ou trouver.
j'en ai telecharger un, mais je ne pense pas qu'il soit bon, car j'obtiens maintenant cette erreur :
Le point d'entrée de procédure __assert est introuvable dans la bibiotheque de liaisons dynamique cygwin1.dll.

Reply

Marsh Posté le 07-01-2006 à 19:02:30    

ben réinstalle cygwin, il est fourni avec :o


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 08-01-2006 à 11:22:13    

deja fait, mais je ne vois pas le rapport! Normalement, j'ai pas besoin de cygwin pour dev cpp....

Reply

Marsh Posté le 08-01-2006 à 12:43:37    

bha si, c'est le compilo :o

Reply

Marsh Posté le 15-01-2006 à 16:36:20    

Bonjour,
 
Le fait que tu aies le message "Cette application n'a pas pu démarrer car cygwin1.dll est introuvable. La réinstallation de cette application peut corriger ce problème" signifie que la librairie a été compilée sous cygwin.  
Tu dis que tu as "inséré" la partie include de cogitant dans la partie include de devcpp : bien, car ce sont des headers .h, ne dependant pas du système.
Par contre, la partie lib que tu as "inséré" (probablement libcogitant.a) est dépendante du système sur lequel elle a été compilée. Je suis donc pret à parier que ton libcogitant.a a été compilé sous cygwin.
 
Voilà comment résoudre ton problème :
* Télécharge MSys ici :http://www.mingw.org/download.shtml
* A la fin de l'installation, il te demande le répertoire ou le compilateur mingw est installé : c'est c:/Dev-Cpp/
* Copie et décompresse les sources de cogitant dans C:\msys\1.0\home\ton_nom\
* Lance MSys, tu obtiens un shell
* ajoute /c/Dev-Cpp/bin/ au PATH : export PATH=$PATH:/c/Dev-Cpp/bin/
* ./configure --disable-shared
* make
* un répertoire lib a été créé, qui contient ton libcogitant.a  
* Copie ce fichier dans le répertoire lib de Dev-Cpp et cela marchera. (testé avec l'exemple "minimal" )
 
Attention : -lcogitant pour le linkage
 
Harkonnen> Dev-Cpp intègre et utilise par défaut le compilateur Mingw, il n'a donc pas besoin de Cygwin pour fonctionner...

Reply

Marsh Posté le 24-01-2006 à 00:23:17    

merci beaucoup mais j'avais reussi! C'est gentil de votre part d'avoir passer du temps a resoudre le probleme. J'aurais du vous le dire que j'avais resolu le pb. désolé. Et encore merci.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed