mikrocontroller.net

Forum: Compiler & IDEs Makefile für C und C++


Autor: Hannes (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
ich bin auf der Suche nach einem Makefile für C und C++ , kann mir hier 
wer weiter helfen ?

Gruß

Autor: Makefile Master (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Bitte schön! Deine benötigten Targets musst du natürlich noch selbst 
hinzufügen.

Autor: Makefile Master (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Oh, anscheinend kann man hier keine leeren Dateien anhängen.
Das ist natürlich ziemlich bescheuert. Egal, du kannst du dir
die Datei natürlich genauso gut auch selbst erzeugen:
touch Makefile

Autor: PittyJ (Gast)
Datum:
Angehängte Dateien:

Bewertung
-1 lesenswert
nicht lesenswert
Ich habe mal mein Lieblings-Makefile drangehängt.

Autor: PittyJ (Gast)
Datum:

Bewertung
2 lesenswert
nicht lesenswert
Alleine bei Amazon gibt es 6 Bücher zum Thema Makefile.
Es gibt bei gnu ein PDF mit einer 200 seitigen Anleitung.
https://www.gnu.org/software/make/manual/make.pdf

Aber du möchtest alles für dich passend serviert bekommen? Lies dich 
doch erst einmal in das Thema ein, bevor solche Fragen kommen.

Autor: Rainer V. (rudi994)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: Mac (Gast)
Datum:

Bewertung
2 lesenswert
nicht lesenswert
Wieso? Make funktioniert auch ohne Makefile:
$ ls
$ echo 'main(){puts("Hello");}' >hello.c
$ make hello
cc     hello.c   -o hello
$ ls
hello  hello.c
$ ./hello
Hello

Autor: Hannes (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Nach längerem einlesen hab ich jetzt eine komplett andere Version die 
schon mal augenscheinlich funktioniert.

Dieses Make war ein C/C++ Makefile das ich im internet gefunden habe, 
ich habe es um weiter Funktionen erweitert wie program: -> Programmer 
und das erzeugen der weiteren Dateien wie eep hex lss elf. Wenn ich aber 
Make all oder Make Program ausführe kommt nach dem brennen noch ->


avrdude done.  Thank you.

make: *** [program] Error 1
rm main.o

Was läuft denn hier nicht richtig liegt es an den avrdude optionen ?

Gruß

Autor: Grrrr (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
PittyJ schrieb:
> Alleine bei Amazon gibt es 6 Bücher zum Thema Makefile.
> Es gibt bei gnu ein PDF mit einer 200 seitigen Anleitung.
> https://www.gnu.org/software/make/manual/make.pdf
>
> Aber du möchtest alles für dich passend serviert bekommen? Lies dich
> doch erst einmal in das Thema ein, bevor solche Fragen kommen.

Ganz schön frech diese Antwort! Und überheblich zugleich.

Autor: PittyJ (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Finde ich nicht.
Die Leute möchten sich heute nicht mehr in eine Materie einarbeiten und 
selbständig etwas neues lernen. Sie kommen hier her, fragen unkonkret 
und erwarten sofort eine Antwort auf ihr sehr spezielles Problem.
(Makefiles sind abhängig vom OS, Compiler, Shell etc. Alles das hat der 
Original-Frager nicht erwähnt)


Es gab mal was wie 'Hilfe zur Selbsthilfe'. Aber viele hier möchte ihr 
Essen schon vorgekaut haben.
Ein googeln nach "Makefile +Anleitung" hätte schon gereicht. Aber nicht 
mal das wollte der Original-Frager machen.

Autor: grrrr (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Was Du beschreibst habe ich hier leider auch sehr oft feststellen 
müssen, stimmt soweit.


Nur habe ich auch schon ein paar Male gewisse Source Dateien unter 
VisualC
oder auch GCC compiliert. Dabei bin ich auch auf gewisse Dinge gestoßen, 
daß mal ein Makefile erforderlich war oder auch manchmal nicht.


Der angegebene Link: https://www.gnu.org/software/make/manual/make.pdf

führt den Anwender nicht wirklich weiter.

Warum? Ein Elektiker muß auch nicht studiert haben, das Ohmsche Gesetz 
reicht ihm in den meisten Fällen.

Ich habe schon viel in Richtung Makefile gesucht. Aber nichts 
gebrauchbares gefunden.

So in dieser Art:
-----------------
- Wann braucht man ein MAKEFILE
- Was muß wo ins MAKEFILE?
- Wie ist es korrekt und übersichtlich geschrieben?
- ...

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.