eclipse
Eclipse instellen voor C ++
Zoeken…
Linux + CMake ("Unix Makefiles" -generator) + Qt (optioneel)
Je zou een eenvoudig CMake- project myproject moeten hebben, en we gaan er een Eclipse-werkruimte buiten maken:
myproject/ .git/ CMakeLists.txt src/ main.cpp workspace/ myproject/ Release/ Debug/
Qt (optioneel)
- Download de nieuwste Eclipse CDT en installeer vervolgens het Qt-pakket daarin via "Help -> Nieuwe software installeren".
Workspace
- Maak een lege map "werkruimte" naast uw bronmap van het CMake-project.
- Start Eclipse en schakel over naar die map "werkruimte".
- Maak een C ++ project (voor Qt met Eclipse ouder dan Neon: maak "Qt Makefile Project" en verwijder vervolgens * .pro-bestand, makefile en main.cpp ervan)
Bronnen aan het project koppelen
- Ga naar Projecteigenschappen -> Paden en symbolen -> Bronlocatie -> Linkmap.
- Vink "Geavanceerd" aan en koppel de bronmap van het CMake-project als volgt:
../../myproject/src/
. Het werkt omdat de werkruimte zich net buiten de projectmap van CMake bevindt.
CMake generator
- Maak de
Release
in het project. - Ga naar de weergave "Doel maken" ( Ctrl + 3 en typ vervolgens "Doel maken" als het moeilijk te vinden is). De weergave "Doel maken" lijkt op de projectweergave.
- Klik met de rechtermuisknop op de map "Vrijgeven" en klik vervolgens op "Nieuw ...".
- Schakel "Zelfde als doelnaam" uit.
- Verwijder het vinkje bij "Gebruik builder instellingen".
- Typ "Vrijgeven" in het veld "Doelnaam".
- Laat "Make target" leeg.
- Stel "Build-opdracht" in op iets als
cmake ../../../myproject/
. - Klik OK.
- Dubbelklik op dit "vrijgeven" -doel dat zojuist is gemaakt in de map Vrijgeven. Dat zal cmake generatie in werking stellen.
Bouwen
- Ga naar Projecteigenschappen en maak een "Release" -configuratie.
- Maak de "Release" -configuratie actief.
- Voor de "Release" -configuratie schakelt u "Makefiles automatisch genereren" uit.
- Stel Build-map in op "Vrijgeven".
- Schakel parallel bouwen in.
Nu kunt u het project vanuit Eclipse bouwen met een gebruikelijke Ctrl + b "Build".
CMake opnieuw uitvoeren (om de makefiles opnieuw te genereren)
- Verwijder alles uit de map "Vrijgeven".
- Ga naar de weergave "Doel maken".
- Dubbelklik op het doel "Vrijgeven".
Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow