Thread make und flex (11 answers)
Opened by perltiptop at 2009-12-05 22:20

murphy
 2009-12-05 23:00
#128999 #128999
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
2009-12-05T21:20:28 perltiptop
[...]
folgende make file moechte ich zum laufen bringen unter windows.

Das ist noch nicht aussagekräftig genug. Windows + MinGW, Windows + Cygwin, Windows + MSVC oder irgendetwas ganz anderes?

Quote
Das program flex habe ich vom http://flex.sourceforge.net/ runtergeladen.

Dumme Frage: Hast Du es auch kompiliert und installiert?

Quote
Nun die Frage: wie muss der Path zum Aufruf von flex und libfl.a lauten?

Das kannst Du nur selbst beantworten, denn es hängt davon ab, wohin Du diese Dateien installiert hast.

Quote
[...]
Code: (dl )
1
2
count_words: count_words.o lexer.o -lfl
gcc count_words.o lexer.o -lfl -ocount_words
[...]

Oh je, was für ein komisches Makefile. Normalerweise würde man eher so etwas schreiben:
Code: (dl )
1
2
count_words: count_words.o lexer.o
gcc $^ -o $@ -lfl

Man muss ja Dinge, die Make in Variablen speichert nicht sinnlos wörtlich wiederholen. Und da -lfl nicht der Name eines Zieles ist, das Make erstellen kann, sollte man es auch nicht als Abhängigkeit angeben.


PS: Der Beitrag wäre wohl besser in den Sektionen "C und C++" oder "sonstige Sprachen, auch PHP" aufgehoben. Und [code]-Tags um Code, der nicht als Fließtext reformatiert werden sollte, würden auch nicht schaden.
When C++ is your hammer, every problem looks like your thumb.

View full thread make und flex