Comment construire SCons projets avec Eclipse CDT?
Nous avons un assez grand de C/C++ projet à l'aide de scons pour le bâtiment. Je voudrais aller à une tentative de construire ce par Eclipse-CDT. Quelqu'un a une expérience avec ce et peut me dire les étapes pour configurer scons en tant que constructeur. (Ne PAS utiliser le SConsBuilder plugin, il ne fonctionnera pas avec l'Eclipse-CDT de Fedora-11).
Vous devez vous connecter pour publier un commentaire.
J'ai essayé Waf dans Eclipse CDT avant maintenant, SCons serait vraiment similaires. La solution a été de créer un vide projet Makefile, puis il suffit de changer de "faire" à "scons" dans les options. Sur Windows qui serait probablement besoin de la scons.fichier bat dans votre chemin. Ce n'est pas beaucoup mieux que la création d'un mannequin Makefile qui a un
all:\n\tscons
type de modèle en elle, mais il est le moins de travail.La SConsBuilder plugin n'est pas une bonne idée. Il a tout un tas de codé en dur code python là qu'il crache à un SConstruct. Il n'a pas été mis à jour dans les âges et beaucoup de code est probablement obsolète dans SCons maintenant. Je pense que la meilleure approche est de faire ce que SCons pour Visual Studio, ou ce que CMake pour Eclipse CDT. Cela signifie que la génération d'un .cproject fichier à la volée en fonction de votre configuration de build.
J'ai écrit un Projet Eclipse générateur de Waf à un moment, ce qui marche le construire nœuds source de collecte des fichiers et crache une .projet de et de .cproject fichier. Similaire à la façon dont CMake t-il, mais le Waf est le comportement par défaut de la création d'une variante répertoire signifie que vous n'avez pas à traiter avec l'extérieur de la source des problèmes de génération. Cela a depuis été ajouté comme un de plus dans le waf lui-même. Il utilise seulement une partie de la Waf API de sorte qu'il serait possible de le convertir en SCons avec quelques petits-ish quantité de travail. En d'autres termes, il n'y a rien de choses. L' .cproject format n'est pas vraiment documenté partout et il est vraiment moche par rapport à la version de Java.
Je n'ai pas trop bien avec la CDT que - c'est un long chemin derrière la Java outils de dev - et-je encore utiliser Vim avec
:make
, donc c'est un peu académique à la fin.Un de nos étudiants a mis en place un nouveau SCons intégration à Eclipse CDT qui fonctionne bi-directionnel, c'est à dire, il peut importer des SCons fichiers et remplir Eclipse CDT projets avec les paramètres correspondants, et il peut générer de SCons des fichiers à partir d'Eclipse paramètres du projet. En outre, il offre une interactives SCons mode qui permet d'accélérer la construction incrémentale de plus SCons projets de manière significative. Il sera libéré au public gratuitement tôt, voir http://sconsolidator.com
Vous pouvez utiliser un Makefile qui délègue simplement les cibles importantes à scons
Ensuite, il est possible d'utiliser "Standard C du Projet" hors de la boîte.
Il suffit de changer le générateur de paramètres, pas de plugins requis. Choisissez externe du générateur et de l'ensemble de scons au lieu de faire et de définir workdir dir où SConstruct placé.
Maintenant, vous pouvez utilisez des objectifs de la vue à créer scons construire les commandes et les exécuter comme faire des commandes. Erreur analyseurs avec scons fonctionne très bien par défaut, aucune configuration supplémentaire n'est requis.
http://sconsolidator.com/ Sconsolidator devrait fonctionner, cependant.
Être TRÈS TRÈS prudent sur l'utilisation de Sconsolidator avec un projet déjà existant!! Il va à l'aveuglette remplacer les SConstruct/SConscript les fichiers que vous avez dans le répertoire racine de votre projet lorsque vous cliquez sur le lien pour ajouter un SCons la nature de votre projet. (Je suis en train de faire rapport de ce qu'un bug pour le projet, mais le fait d'être bloqué à chaque tour jusqu'à présent.)