🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.lang.c++
Article #1267

Re: Segment-Terror ?

#1267
From: Achim Gratz
Date: Sun, 14 Jan 1996 11:58
43 lines
2720 bytes
>>>>> "Kay" == Kay Hayen <kay@edition.bonbit.org> writes:
    Kay> Das erste konvertiert die DOS Pfadangaben in #include
    Kay> Anweisungen ins Linuxformat. Ich hab halt immer gerne alles
    Kay> in getrennten Verzeichnissen und da musste ich dann Pfade wie
    Kay> "G:\Pest\inc\include.h" verwenden, die ich bei ca. 25
    Kay> includes und 15 sources natuerlich nicht von Hand aendern
    Kay> wollte, zumal dann #ifdef faellig geworden waeren, fuer den
    Kay> Fall, das ich wieder zu DOS zurueckkehren will. So kann ich
    Kay> die gleichen unveraenderten sources mit einer zusaetzlichen
    Kay> Zwischenstufe im Makefile auch mit dem gcc uebersetzen,
    Kay> editiert werden die Originale.

Wenn Du Dir die absoluten Pfade verkneifen wuerdest (unter UNIX
-I<inc-dir-base>, unter BCC kann man die Directories irgendwo im
Projekt einstellen) und die Backslashes durch Slashes ersetzt,
brauchst Du gar nichts zu machen.  DOS kann durchaus / im Pfadnamen,
nur der Kommandointerpreter besteht darauf, dass das Optionen werden
sollen.  Das letzte mal als ich BCC benutzt habe, ging das auch noch.

#include <inc/include.h>


    Kay> Das zweite ersetzt die autodependancies des BCC. Es scant ein
    Kay> source und dessen includes und deren includes usw., ob es ein
    Kay> include findet, das neuer ist als dieser source, der es
    Kay> liest. Wenn ja wird ein touch losgelassen. Das minimiert die
    Kay> Compiles ein wenig, sonst muesste mensch entweder das
    Kay> makefile staendig anpassen, wenn neue Abhaengigkeiten
    Kay> entstehen oder im Zweifel zuviel uebersetzen.

`gcc -M' macht das von ganz alleine, Borland hat die Autodependencies
schliesslich nicht erfunden sondern nur anders genannt.  Guck Dir mal
in einem GNU-Makefile an, wie `make depend' die Informationen vom
Compiler zusammenbaut.


--
Achim Gratz

--+<[ It's the small pleasures that make life so miserable. ]>+--

E-Mail: gratz@ite.inf.tu-dresden.de
Phone:  +49 351 4575 - 325
Technical Details
Message-ID: <4dar5v$lo9@ite123.inf.tu-dresden.de>
Path: arc1-ca.pugleaf.net!uni-erlangen.de!irz401!not-for-mail
References: <60a1uDsxr5B@devil.edition.bonbit.org> <KKH8B8LL@wuschel.ibb.schwaben.com> <60m5zJMxr5B@devil.edition.bonbit.org>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!uni-erlangen.de!irz401!not-for-mail
From: gratz@ite.inf.tu-dresden.de (Achim Gratz)
Newsgroups: de.comp.lang.c++,zer.z-netz.rechner.ibm.programmieren
Subject: Re: Segment-Terror ?
Date: 14 Jan 1996 12:58:55 +0100
Organization: Dept. of Computer Science, TU Dresden, Germany
Distribution: world
Message-ID: <4dar5v$lo9@ite123.inf.tu-dresden.de>
References: <60a1uDsxr5B@devil.edition.bonbit.org> <KKH8B8LL@wuschel.ibb.schwaben.com>
 <60m5zJMxr5B@devil.edition.bonbit.org>
NNTP-Posting-Host: ite123.inf.tu-dresden.de
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
In-reply-to: kay@edition.bonbit.org's message of 13 Jan 1996 00:00:00 +0000