Développement C++ avec LLVM sous FreeBSD ou Ubuntu ?
yoann
Membre
Le sujet n'est pas trop dans le thème du forum mais je suis en train de travailler à une lib C++ avec comme objectif de faire un bridge SQL / REST intégrable en module Apache (On reste quand même dans les truc utilisable pour du dev iOS).
J'ai commencé à travailler avec Xcode puisqu'il gère très bien le C++, mais je me retrouve bloqué à cause de l'ODBC sous OS X... J'ai l'impression qu'Apple à livré un mix entre iODBC et unixODBC sur OS X, quoi que ce soit, le setup n'origine n'est pas fonctionnel et ne parlons même pas de l'intégration des lib mysql ou autre, rien n'est prévu... Plutôt que de me battre avec MacPorts je pense qu'il me serait plus simple de monter un Unix standard en VM pour ce projet.
Du coup je me pose une question que je ne me suis plus posé depuis mes études, j'utilise quel IDE ? Sachant que je vais utiliser libdispatch et les blocks, il me faudrait LLVM.
Si quelqu'un a une bonne recommandation pour m'éviter les makefile je suis partant :-)
De préférence un truc qui tourne sous FreeBSD, sinon on prendra la solution de simplicité avec Ubuntu.
J'ai commencé à travailler avec Xcode puisqu'il gère très bien le C++, mais je me retrouve bloqué à cause de l'ODBC sous OS X... J'ai l'impression qu'Apple à livré un mix entre iODBC et unixODBC sur OS X, quoi que ce soit, le setup n'origine n'est pas fonctionnel et ne parlons même pas de l'intégration des lib mysql ou autre, rien n'est prévu... Plutôt que de me battre avec MacPorts je pense qu'il me serait plus simple de monter un Unix standard en VM pour ce projet.
Du coup je me pose une question que je ne me suis plus posé depuis mes études, j'utilise quel IDE ? Sachant que je vais utiliser libdispatch et les blocks, il me faudrait LLVM.
Si quelqu'un a une bonne recommandation pour m'éviter les makefile je suis partant :-)
De préférence un truc qui tourne sous FreeBSD, sinon on prendra la solution de simplicité avec Ubuntu.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Donc si tu veux un module Apache vraiment portable, il faut clairement minimiser l'emploi de librairies externes, et passer par autoconf/automake (bon courage) pour gérer les spécificités de chaque plateformes, et par conséquent utiliser des Makefiles.
Je pense que dans l'idée je vais faire un truc basé sur C++11 et libdispatch, fait pour tourner sur BSD et éventuellement Debian qui semble avancer sur l'intégration de libdispatch.
L'objectif de ce bridge SQL / REST intégré à Apache est de me simplifier la vie sur des techno que j'utilise. Si d'autre peuvent en profiter tant mieux, mais je vais pas me refuser des outils puissant et tournant sur BSD (mon OS favoris pour les serveurs web) juste sous prétexte que les Linuxiens sont encore à la traine ^^
Bah je le cherche perso... Celui encensé par tous, QT Creator, ressemble à rien, il me rappel l'IDE de Liberty Basic, un simulacre de basic qui m'avais fait découvrir la prog sous Windows au collège...
Je n'ai strictement rien trouvé d'équivalent à Visual Studio ou Xcode... Pour dire, j'ai préféré faire marcher unixODBC sous Mac ainsi que MySQL.
J'envisage même voir si Xcode ne peux pas faire du crosscompil et remote debug sur une ubuntu tellement c'est foireux :-p
Code:Blocks
Anjuta
C'est effectivement un début mais je ne trouve pas ces solutions aussi performante qu'Xcode (3 ou 4 d'ailleurs)
Faudrait qu'on leur donne l'adresse mail d'Apple pour qu'ils les aident a localiser Xcode /smile.png' class='bbc_emoticon' alt=':)' />
Pour le coup je préfère une IDE pas localisé et complet que l'inverse ^^