Forum: PC-Programmierung Compiler in Visual Studio einstellen


von Maddin (Gast)


Lesenswert?

Hallo.
Ich habe von der Hochschule das Visual Studio Paket. Programmiere zur 
Zeit einen ARM Mikrocontroller. Gibt es in Visual Studio die 
Möglichkeit, dass ich das Projekt für meinen Mikrocontroller, dass aus 
vielen Dateien besteht, mit Visual Studio bearbeite und verwalte, aber 
wenn ich auf "erstellen" drücke dass Visual Studio meinen externen 
GCC-ARM Compiler und mein make-File ausführt?

Ich weiß ich könnte Eclipse nehmen, aber wozu was anderes installieren, 
wenn es mit Visual Studio vielleicht auch geht. Vor allem auf dem 
Hochschulrechner wäre es gut, denn mit weiteren Installationen ist das 
so ne Sache, und momentan finde ich es etwas umständlich alle C-Dateien 
quasi von Hand zu verwalten ohne ein Projekt dafür zu haben.
Hoffe ihr wisst was ich suche und wisst Rat.

Danke

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Wenn Du den Aufruf des gcc-make in das "Tools"-Menü integrierst und das 
anstelle von "Erstellen" aufrufst, sollte der Effekt der gewünschte 
sein.

von Maddin (Gast)


Lesenswert?

Das habe ich soweit gemacht, klappt auch.
Aber wie erstelle ich das Projekt? Ich habe es "normal" erstellt, wie 
auch sonst, und meine ganzen Quelldateine hinzugefügt, sowie die 
Headerdateien. Aber Visual Studio erkennt nicht die Abhängigkeit der 
Dateien untereinander.
Beispiel was ich meine:
Ich habe im Quellcode stehen
#ifdef BEISPIEL
.....
#endif

und in einer eingebundenen Headerdatei habe ich
#define BEISPIEL

soweit so gut, aber Visual Studio erkennt das in meinem Projekt nicht, 
spricht alles was zwischen #ifdef und #endif steht ist grau hinterlegt, 
also als ob BEISPIEL nicht definiert wäre. Wenn ich aber auf BEISPIEL 
mit rechts klicke und "Gehe zur Definition" wähle macht er mir die 
richtige Headerdatei auf. Also irgendwie stimmt da was nicht mit den 
Abhängigkeiten. Weiß jemand was es sein könnte?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.