Accueil > Forum > > > > problème pour rendre un exécutable indépendant
problème pour rendre un exécutable indépendant
mercredi 28 janvier 2009 à 16:02:09 |
problème pour rendre un exécutable indépendant

marco900
|
Bonjour à tous!!!! Voici mon premier message...Voila, j'utilise borland C++ builder 6. J'ai un projet réalisé avec l'aide de la librairie FreeImage. Je n'arrive pas à rendre mon exécutable autonome. J'ai pourtant bien décoché "utiliser la RTL dynamique" et "construire avec les paquets d'exécution" . Lorsque je déplace et exécute mon exe ailleur que dans le répertoire de mon projet, un message m'affiche "cette application n'a pas pu démarrer car FREEIMAGE.DLL est introuvable. La réinstallation de cette application peut corriger ce problème". Pouvez-vous m'aider s'il vous plait? Merci beaucoup Vive bourlanddd!!!;) 
|
|
mercredi 28 janvier 2009 à 16:49:51 |
Re : problème pour rendre un exécutable indépendant

JejeLand
|
Salut,
Il faut que tu inclue avec ton exécutable le fichier DLL soit dans le même répertoire ou system32...
|
|
mercredi 28 janvier 2009 à 16:55:44 |
Re : problème pour rendre un exécutable indépendant

marco900
|
Merci pour ta réponse JejeLand
Le truc c'est que j'aimerai trimbaler seulement mon exe...Je ne veux pas qu'il dépende de la dll... J'ai essayé de convertir un .dll en .lib : erreur de linkage (COFF et OMF), j'ai essayé le log de borland coff2omf pour convertir coff en omf mais ca ne marche pas non plus... Je veux juste filer mon .exe a quelqu'un qui n'a pas borland, pas mon .exe et mon .dll
------------------------------------------------------------------------------------- Si vous arrivez à arrêter de fumer, boire & faire l'amour, vous ne vivrez pas plus vieux ; ça vous semblera juste plus long... -------------------------------------------------------------------------------------
|
|
jeudi 29 janvier 2009 à 12:55:04 |
Re : problème pour rendre un exécutable indépendant

rt15
|
Salut, Je ne savais pas que faire l'amour était mauvais pour la santé. Cela dit ça explique peut être que je suis plutôt en bonne santé. Il est à peu près impossible de réunir un .exe et sa .dll dans un même .exe, et de faire tourner le tout sans recréer la dll sur l'ordinateur cible. Ce qui se fait bien par contre, c'est un insalleur. Ca te fait un .exe qui installe proprement l'application et ses dépendances sur le PC cible. Je te conseille vivement Inno Setup, gratuit et génial. Sinon, tu peux essayer de compiler FreeImage comme librairie statique. Regarde cette FAQ : Bon c'est pour VC6, mais l'esprit est là.
|
|
jeudi 29 janvier 2009 à 20:11:04 |
Re : problème pour rendre un exécutable indépendant

racpp
|
Salut, Il est également possible de mettre la DLL comme ressource binaire dans l'exécutable. Si, une fois lancé, ce dernier ne trouve pas la dll, il la copie depuis la ressource vers le dossier de l'exécutable.
|
|
jeudi 29 janvier 2009 à 21:04:30 |
Re : problème pour rendre un exécutable indépendant

marco900
|
Bonjour à tous rt15, j'ai déjà essayé cette solution mais je n'arrive pas à compiler la librairie, je pense qu'il manque des choses à l'intérieur....Mais je suis quand même passé de 1500 a 700 erreurs...Du progrès racpp comment fais tu pour mettre la dll comme ressource binaire sous bourland C++ beer 6? A bientôt ------------------------------------------------------------------------------------- Si vous arrivez à arrêter de fumer, boire & faire l'amour, vous ne vivrez pas plus vieux;Ca vous semblera juste plus long
|
|
jeudi 29 janvier 2009 à 21:25:54 |
Re : problème pour rendre un exécutable indépendant

racpp
|
Réponse acceptée !
Je n'utilise pas Borland mais le principe est le même. Avec le Bloc-notes, créer un fichier en l'enregistrant avec l'extension .rc. Son contenu ressemblera à ceci: ID_DLL BINARY "nomdll.dll" Il sera ensuite inclu à ton projet. Les fonctions FindResource() et LoadResource() seront utilisées dans le code pour charger la resource et les fonctions CreateFile() et WriteFile() pour la copier dans le dossier de l'exécutable. Tu peux regarder parmi mes sources mon Lecteur d'animations Flash comme exemple. Les fonctions peuvent être chargées dynamiquement pour éviter d'utiliser le .Lib.
|
|
Cette discussion est classée dans : message, problème, rendre, exécutable, indépendant
Répondre à ce message
Sujets en rapport avec ce message
Problème de linking sous VC++ [ par Jejay ]
Parfois, lorsque je fais "rebuild all" sous VC++, un message d'erreur apparait :Linking...LIBCD.lib(crt0.obj) : error LNK2001: unresolved external sym
0 bytes send et message reçu ? [ par bubbless ]
Bonjour, j'essaie actuellement de programmer un petit serveur de chat en c++, et, j'ai un problème...Voilà : j'arrive bien à envoyer et recevoir des m
Problème avec l'insertion de ligne [ par arodj2 ]
Voila, en fait g un petit problème lors de la création de mon interface avec QT.L'action que je cherche a réaliser est la suivante : lorsque je clique
problème de focus [ par watashi_blao ]
Bien le bonjour, j'ai un problème : je créé une fenetre (API windows) qui contient des boutons radios. le problème vient de l'interceptions du messa
Problème avec GetMessage d'un processus parent [ par RV2931 ]
Bonjour, j'ai un problème de communication, mais je suis informaticien, donc tout s'explique :), nan plus sérieusementDans le processus père, j'utilis
Problème de message [ par poireau2001 ]
Bonjour J'ai un lecteur de carte. Il est fournit une dll avec. Lorsque l'on active cette dll, un Thread est crée. Il reçoit les interruptions du lect
HELP!!!!!!!!!!!!!!!!!!!!!!!!!! [ par badboy38 ]
Bonjour, J'ai vraiment besoin d'aide!!!! Je dois rendre un projet info en C pour mes cours, mais j'ai un petit problème: je voudrais amélioré le pro
Problème Pipes et Signaux en C sous Linux [ par shown ]
Alors voilà, j'ai un problème apparemment avec la lecture dans un pipe.Je ne parviens pas à lire dans le pipe caractère par caractère.Voilà en fait ce
Autorun de CD fonctionnant étrangement [ par deejay2221 ]
BonjoursJe me suis fait un exécutable en C++ qui est appelé par un AUTORUN.INFCet autorun va lire une clé de régistre et si la version de Windows est
problème dans un chat(lignes vides et serveur relancé) [ par djipey ]
Bonsoir. Voila je code un chat, mais je suis confronté à plusieurs problèmes: 1-mon chat récupère d'abord l'ip du client(j'ai des projets quant à cet
Livres en rapport
|
Derniers Blogs
COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE?COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE? par Matthieu MEZIL
Avec EF, les vues doivent être mappées sur des entity types. Le problème c'est que les entity types doivent avoir une clé. Avec EF, nous avons les complex type qui n'ont pas de clé mais les vues ne peuvent pas être mappées dessus. Avec EF4, il est possibl...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL?[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL? par JeremyJeanson
Certain d'entre vous on peut être vécu cette situation embarrassante après quelques temps passer avec WF4 : Au début avec mon " ActivityDesigner" , tout allait bien. Et puis un jour j'ai au des problèmes de " Binding" . Alors nous sommes allé sur le site ...
Cliquez pour lire la suite de l'article par JeremyJeanson MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ?MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ? par junarnoalg
La prochaine session de MyTIC aura lieu à Namur, le 23 mars prochain. Pendant presque une heure, nous parlerons de SharePoint 2010. Voici un aperçu du programme.
Accueil : 17h30 Début de la session : 18h00 - Les nouvelles int...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
Comparez les prix

HTC Hero
Entre 550€ et 550€
|