Forum: Programmieren allgemein
by Der_Unwissende,
8. Aug 2007
Na wenn Du das gleiche make verwendest (eben GNU make), dann ist auch die Syntax gleich. Willst Du hingegen auch den Borland oder MS C-Compiler unterstützen, musst Du auf die Borland-Syntax oder nmake zurück greifen. An sich wird aber häufig von einer Unix-artigen Umgebung ausgegangen (Windows Benutzer müssen dann eben Cygwin oder MinGw verwenden), dort kannst Du dann über ein configure-skript...
Forum: Programmieren allgemein
by Der_Unwissende,
8. Aug 2007
Für MinGw gilt das Gleiche (die haben nebenbei auch keine Probleme mit mehr als 255 Zeichen im Befehl).
Forum: Programmieren allgemein
by Der_Unwissende,
8. Aug 2007
Unter Linux würde man wohl am ehesten etwas wie
gcc -c -... `cat cmdline.txt`
verwenden, das würde die Ausgabe von cat cmdline.txt (eben der Inhalt der Datei, durch cat gelesen) als Eingabe von gcc -c verwenden, aber da wäre dann schon die Frage, ob ein makefile nicht das gleiche leisten würde und ob es überhaupt diese Beschränkung auf 255 Zeichen gibt.
Forum: Programmieren allgemein
by Der_Unwissende,
8. Aug 2007
Ok, aber Du kannst auch einfach mit der -c Option jede Datei einzeln übersetzen. Klar, ist der Pfad dann länger als 255 Zeichen hast Du ein Problem (vorallem weil Du weil Du einen solch langen Pfad wählst!). Was die Beschränkung auf 255 Zeichen angeht, von wessen Terminal sprichst Du? Windows? Oder ein Unix-Derivat? Sollte LEtzteres der Fall sein, welche Shell? Oder gilt die Beschränkung überall?
Forum: Programmieren allgemein
by Der_Unwissende,
8. Aug 2007
Hi,
der Schalter -I wird bei der GCC nicht dazu benutzt eine einzelne Datei sondern ein Verzeichnis einzubinden, alle Dateien die direkt in diesem Verzeichnis liegen werden damit automatisch berücksichtigt!
Gruß Der Unwisssende