Eclipse CDT: plusieurs fichiers C ++ dans seul projet

voix
1

Je suis sous Mac OS Mojave (version 10.14), en utilisant Eclipse Photon. J'ai un seul projet C ++ (qui ne sera pas affiché dans la perspective C de, seule la perspective Java), et je voudrais plusieurs paquets / dossiers pour diverses choses. Par exemple:

- MyCPPProject - School - Lab01.cpp - Lab02.cpp - Personal - File01.cpp - File02.cpp

Tous les fichiers C ont des méthodes de se principaux ( ce qui est la raison pour laquelle je ne peux pas les exécuter si elles sont dans le même projet). Tous les fichiers sont « simples » , ce qui signifie qu'ils ne feront rien au - delà de la programmation concurrentielle (donc rien au - delà cin/ coutou scanf).

L'Internet dit que je besoin d'un nouveau projet pour chaque méthode principale. Est-ce que quelqu'un a des idées pour que je puisse garder mes programmes en 1 projet?

Merci d'avance.

Créé 20/10/2018 à 03:21
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
2

  • La façon dont fonctionne Java, vous pouvez avoir un autre static void main(String[] args)pour chaque classe Java. Ni C , ni le travail de C comme ça: vous êtes limité à un seul « principal () » par .exe.

  • Cela, à son tour, signifie que vous devez définir un projet distinct dans Eclipse pour chaque .exe séparé. C'est comme ça :)

  • Eclipse, cependant, vous permet de « groupe » projets « dans » Ensembles de travail:

    Qu'est-ce qu'un jeu de travail et comment puis-je utiliser?

    Donc, si vous vouliez, vous pouvez organiser vos projets en « école » et « personnel », en filtrant l'un ou l'autre comme vous le souhaitez.

  • Enfin, il y a C / C ++ « Fiddles en ligne » qui vous permettent d'exécuter facilement les petits, les fichiers .cpp autonomes et que vous préférez peut-être sur Eclipse, VSM ou CodeBlocks:

    Liste des compilateurs C ++ en ligne

'J'espère que cela pourra aider!

Créé 20/10/2018 à 03:53
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more