IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++Builder Discussion :

Installer libHaru Pdf


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par défaut Installer libHaru Pdf
    Salut à vous,
    j'essaye d'utiliser LibHaru comme bibliothèque pour générer des PDF, elle as l'avantage d'être gratuite et multiplateforme. Le problème est que lors du link il ne trouve pas les fonctions dans le lib :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    [Lieur Erreur] Error: Externe 'HPDF_New' non résolu référencé par D:\MES DOCUMENTS\MES PROJETS\C++\JAN\TEST_PDF\TFPFACTURATION.OBJ
    ...
    [Lieur Erreur] Error: Externe 'HPDF_Free' non résolu référencé par D:\MES DOCUMENTS\MES PROJETS\C++\JAN\TEST_PDF\TFPFACTURATION.OBJ
    En regardant plus précisément la documentation j'ai vu qu'il y avait une installe à faire, mais je ne comprend pas ou il faut trouver le makefile dont ils parlent , impossible de le trouvé de le zip telechargé :

    Citation Envoyé par documentation
    Windows platforms (except cygwin/MinGW)

    Unpack the libharu package on command prompt.

    unzip -xvzf libharu_X.X.X_win32.zip
    cd libharu-X.X.X
    There are several kinds of Makefile for every compilers in script directory.
    Build library with an appropriate Makefile.
    1) Microsoft VC++ Compiler

    nmake -f script/Makefile.msvc
    2) Bor land C++
    make -f script/Makefile.bcc

    Note:
    If you want to create DLL, use Makefile.msvc_dll (or Makafile.bcc32_dll) instead.
    Type following commands to test library. If it succeeds, some PDF files are made in the demo directory.
    In Windows environment, Install command is not prepared.

    1) Microsoft VC++ Compiler
    nmake -f script/Makefile.msvc[_dll] demo
    2) Bor land C++
    make -f script/Makefile.bcc[_dll] demo

    If you use "Visual Studio .NET", use "Visual Studio .NET Command Prompt" to build Haru. But some warnings about optimizing may occur because of the compiler included in "Visual Studio .NET" does not have an optimizing feature.
    We can also use "Microsoft Visual C++ Toolkit 2003" and "Microsoft Platform SDK" instead. The compiler of "Microsoft Visual C++ Toolkit 2003" supports optimizing feature.

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 190
    Par défaut
    Bonsoir pottiez,

    J'imagine qu'ils parlent d'un makefile dans le cas où tu télécharges les sources.
    Mais dans ton cas, tu as téléchargé une version déjà compilée, non?

    Si c'est le cas, le format des librairies n'est pas le même entre différents compilateurs.

    Par exemple, il m'arrive d'utiliser des dll compiler avec Visual Studio Express, qui me génère une librairie '.lib'.
    Mais cette dernière n'est pas directement utilisable dans Builder, je suis obligé de passer par un 'implib' pour la générer moi même.

    Je ne sais pas si cela résoudra ton problème, je n'ai pas pu tester (pas de licence Builder sur cet ordinateur ;-))

    Cordialement,

    Benjamin

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 122
    Par défaut
    Intéréssé par cette librairie, j'ai voulu l'installer.

    J'ai télécharger le fichier libharu_2_0_8_win32.zip.

    en lisant le fichier INSTALL dans cette archive, on trouve :
    2. Build from source on Windows platform

    1) Unpack the libharu package.

    unzip -xvzf libharu_2.X.X_win32.zip

    2) Open command prompt and change current directory to "libharu-2.X.X".
    cd libharu-X.X.X

    3) Build library with using appropriate Makefile in "script" directory.

    nmake -f script\Makefile.msvc (Microsoft VC++ compiler)
    make -f script\Makefile.bcc32 (Borland C++ compiler)
    make -f script/Makefile.mingw (MinGW on MSYS, MinGW on cygwin)

    If you want to create DLL, use Makefile.msvc_dll, Makefile.bcc32_dll,
    Makefile.mingw_dll instead.

    4) Type "make demo" to test library. If it succeeds, some PDF files are
    madein the demo directory.

    An install command is not provided on Windows platform.
    Pour l'étape 1, un simple winrar, winzip, 7zip suffit (unzip étant introuvable sur ma machine)
    Pour l'étape 2, très simple aussi.
    Pour l'étape 3, un "make -f script\Makefile.bcc32" a parfaitement fonctionné, j'obtiens libhpdf.lib et libhpdf.lib.txt (voir log.txt pour la procédure make)

    Pour l'étape 4, malheureusement, un echec total, mais je ne sais pas si c'est le plus important.

    Je vais de suite tester cette librairie dans un petit programme, en esperant que cela fonctionne, rdv au prochain episode


    Edit : ajout des fichier issus de "make"
    Fichiers attachés Fichiers attachés

  4. #4
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 122
    Par défaut
    Bon premier test : mêmes erreurs que toi.
    Ensuite j'ai ajouter au projet la librairie libhpdf.lib et je me retrouves avec les erreurs suivantes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Construction
      [Lieur Erreur] Unresolved external '_deflateInit_' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\LIBHPDF.LIB|hpdf_streams
      [Lieur Erreur] Unresolved external '_deflate' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\LIBHPDF.LIB|hpdf_streams
      [Lieur Erreur] Unresolved external '_deflateEnd' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\LIBHPDF.LIB|hpdf_streams

  5. #5
    Expert confirmé

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par défaut
    Salut,
    j'ai quelque peut avancé, j'ai récupéré les fichier issu de ton make (merci de les avoir mis sur le forum )
    En ajoutant cette lib à mon projet j'ai les même erreurs que toi, je me suis aperçu au passage que auparavant je n'utilisais pas la bonne lib, j'avais laissé la lib d'une autre librairie pdf, j'ai donc mis la bonne lib dans mon projet (celle donné par défaut dans le zip téléchargé), il m'as dit que c'été une librairie coff, je l'ai donc convertie garce à l'utilitaire borland, et ai ajouté la bonne librairie au projet et la plus d'erreur lors de la compilation et de la liaison.
    Mais (parce qu'il y a toujours un mais) il me fait un gros plantage access violation au démarrage de l'appli, avant même qu'il ne passe dans le winmain

  6. #6
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 122
    Par défaut
    Citation Envoyé par pottiez Voir le message
    En ajoutant cette lib à mon projet j'ai les même erreurs que toi, je me suis aperçu au passage que auparavant je n'utilisais pas la bonne lib, j'avais laissé la lib d'une autre librairie pdf, j'ai donc mis la bonne lib dans mon projet (celle donné par défaut dans le zip téléchargé), il m'as dit que c'été une librairie coff, je l'ai donc convertie garce à l'utilitaire borland, et ai ajouté la bonne librairie au projet et la plus d'erreur lors de la compilation et de la liaison.
    Tu pourrais me detailler la procedure a suivre stp, je suis un peu largué (et ouai, les débutant toujours a demander de l'aide)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Installation de PDF Creator
    Par a_hanafi dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 26/02/2013, 20h50
  2. Comment installer et partager une imprimante pdf
    Par Abdel58 dans le forum Administration système
    Réponses: 2
    Dernier message: 27/06/2006, 16h33
  3. installer le control activX pdf avec delphi architect
    Par pierrot67 dans le forum Delphi
    Réponses: 11
    Dernier message: 17/06/2006, 13h43
  4. Installer un cgi pour convertir des html en pdf
    Par sami_c dans le forum Apache
    Réponses: 3
    Dernier message: 23/03/2006, 14h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo