2010-04-16 6 views
2

J'essaye d'utiliser Eclipse pour construire un logiciel existant (écrit en C), qui est construit avec un Makefile. Pour cette raison, j'ai créé un projet 'Makefile' dans Eclipse.Étapes de construction pour le projet Makefile dans Eclipse

Cependant, je viens de découvrir, dans le menu 'C/C++ Build/Settings', je ne vois que les onglets 'Binary Parsers' et 'Error Parsers'. Cependant, j'ai vraiment besoin des onglets 'Build Steps', car j'ai aussi besoin d'ajouter une commande post-build.

Comment puis-je faire apparaître l'onglet 'Construire des étapes' dans mon projet?

Répondre

1

Vous devez inclure ces étapes dans le fichier makefile. La raison pour laquelle les étapes préconstruites et postérieures à la construction sont incluses dans les projets Eclipse C++ par défaut est que dans ce cas, Eclipse génère le fichier makefile automatiquement, donc si vous voulez faire autre chose que construire votre code, vous devez le faire séparément. Mais si vous créez vous-même le Makefile, vous pouvez y inclure des étapes de pré-construction et de post-construction.

+0

Bien sûr, je comprends que je peux ajouter ces étapes dans le Makefile. Cependant, dans ce cas, le Makefile est utilisé par de nombreuses personnes dans notre société, alors que l'étape post-build que je veux exécuter (copier certains fichiers vers un emplacement spécifique) est spécifique pour moi. Donc, ce serait bien si je pouvais utiliser les «étapes de construction» d'Eclipse pour cela. En outre, je ne vois absolument pas pourquoi ces étapes ne devraient pas être disponibles pour un projet Makefile. –

+0

Ensuite, essayez ceci: créez un makefile global, que tout le monde utilise, et créez votre propre makefile, qui appelle le makefile global, plus inclut les étapes dont vous avez seulement besoin. – petersohn

+0

Puis-je nommer le fichier personnalisé autre que Makefile, par exemple Makefile.local? Comment puis-je spécifier dans Eclipse qu'il doit utiliser un autre fichier? –

Questions connexes