Utilisation de librairie issu du monde de linux

aranaudaranaud Membre
18:58 modifié dans API AppKit #1
Je voudrai savoir si on peut utiliser des librairies issu de linux recompiler sur mac dans les projects Xcodes. Et surtout, si c'est simple à  mettre en place.

Je pense à  cette librairie LibOFX

Réponses

  • Eddy58Eddy58 Membre
    18:58 modifié #2
    Simple à  mettre en place, je ne sais pas, mais dans un premier temps tu peux déjà  essayer de compiler simplement les sources de l'archive libofx-0.8.0.tar.gz (Architecture "Any") en les mettant dans un projet d'essai. Si tout se passe bien de ce côté là  (pas d'erreur à  la compilation), tu peux soit faire un projet dans Xcode pour générer la librairie, soit passer par la ligne de commande et les makefiles. :o
  • laurrislaurris Membre
    18:58 modifié #3
    Tu peux utiliser Convertmake http://www.increw.com/downloads/convertmake/

    Ca permet de créer un projet xcode avec targets et tout, à  partir d'un Makefile. Attention, il faut d'abord générer le Makefile à  la main (./configure et make) pour que convertmake puisse te mouliner le truc.
  • aranaudaranaud Membre
    18:58 modifié #4
    OK, je vais regarder. Mais comme j'ai déjà  essayé de compiler et sa n'a pas fonctionné.
  • Eddy58Eddy58 Membre
    18:58 modifié #5
    Et tu as quoi comme messages d'erreurs sinon ? ???
  • aranaudaranaud Membre
    18:58 modifié #6
    C'est au moment de la configuration
    <br />checking for ParserEventGenerator.h in /usr/include/sp/generic... no<br />checking for ParserEventGenerator.h in /usr/local/include/sp/generic... no<br />checking for ParserEventGeneratorKit.h... no<br />configure: error: OpenSP includes not found<br />
    


    J'ai donc télécharger la librairie manquant OpenSP-1.5.2 (surtout pas le 1.5.1, elle ne se compile pas).
    La configuration, compilation et installation se passe bien.

    Je retourne à  libofx et cette fois si la configuration se passe bien mais pas la compilation.
    <br />/dtd/&#092;&quot;   -g -O2 -MT ofx_container_generic.lo -MD -MP -MF &quot;.deps/ofx_container_generic.Tpo&quot; -c -o ofx_container_generic.lo ofx_container_generic.cpp; &#092;<br />then mv -f &quot;.deps/ofx_container_generic.Tpo&quot; &quot;.deps/ofx_container_generic.Plo&quot;; else rm -f &quot;.deps/ofx_container_generic.Tpo&quot;; exit 1; fi<br /> g++ -DHAVE_CONFIG_H -I. -I. -I.. -I. -I../inc -I/usr/local/include/OpenSP -DMAKEFILE_DTD_PATH=&#092;&quot;/usr/local/share/libofx/dtd/&#092;&quot; -g -O2 -MT ofx_container_generic.lo -MD -MP -MF .deps/ofx_container_generic.Tpo -c ofx_container_generic.cpp  -fno-common -DPIC -o .libs/ofx_container_generic.o<br />tree.hh:72: error: explicit qualification in declaration of `void kp::destructor(T1*)&#39;<br />make[2]: *** [ofx_container_generic.lo] Error 1<br />make[1]: *** [all-recursive] Error 1<br />make: *** [all] Error 2<br />
    
  • aranaudaranaud Membre
    18:58 modifié #7
    dans 1154949764:

    Tu peux utiliser Convertmake http://www.increw.com/downloads/convertmake/

    Ca permet de créer un projet xcode avec targets et tout, à  partir d'un Makefile. Attention, il faut d'abord générer le Makefile à  la main (./configure et make) pour que convertmake puisse te mouliner le truc.


    J'ai essayé sur OpenSP-1.5.2 mais il semble bloquer sur :
    <br />local/lib -Wl,-framework -Wl,CoreFoundation -lpthread <br />mkdir .libs<br />g++ -g -O2 -o .libs/ospcat spcat.o spcat_inst.o -Wl,-framework -Wl,CoreFoundation -Wl,-bind_at_load  ../lib/.libs/libosp.dylib -L/usr/local/lib /usr/local/lib/libintl.dylib /usr/lib/libiconv.dylib -lc -lpthread<br />creating ospcat<br />Making all in tests<br />make[2]: Nothing to be done for `all&#39;.<br />Making all in docsrc<br />/sw/bin/xmlto man onsgmls.xml<br />
    
  • aranaudaranaud Membre
    18:58 modifié #8
    En insistant un peu, j'ai finie pas obtenir une librairie compiler avec Xcode de LibOFX.
    http://aranaud.farge.free.fr/modem/ofx.framework.zip (260 Ko)

    Est-ce que je peux modifier l'extension des fichier *.hh en *.h ?

    J'ai eu droit a ceci quand j'ai voulu mettre le fichier en pièce joindre.

    Une erreur s'est produite !
    Le répertoire de destination est plein. Essayez avec un fichier moins volumineux et/ou contactez un administrateur.
  • 18:58 modifié #9
    Bonjour,

    Est-ce que l'un d'entre vous aurait par chance conserver une Convertmake ?
    Il n'est plus disponible au téléchargement... :(

    Merci d'avance.

  • ClicCoolClicCool Membre
    18:58 modifié #10
    Je sais pas si c'est ConvertMake 1.0 que tu cherches ?
    c'est chez mac.softpedia maintenant, à  20$ mais avec une "trial version" semble-t-il ...
  • 18:58 modifié #11
    Oui c'est bien lui que je cherchais pour compiler un librarie en Universal.
    Mais entre temps j'ai fait autrement...

    Michaël.

Connectez-vous ou Inscrivez-vous pour répondre.