Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Borland C++ Builder » Platformunabhängige entwicklung

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
18.03.2006, 20:06 Uhr
fisch1983



Hallo,

ich habe gehört das Borland die eine art Makefile der Sources unabhängig vom OS (DOS/ WINDOWS ) erstellt die überall kompatibel sind?

ist das richtig ? Oder kennt jemand ein c Compiler der eine Platformunabhängige entwicklung (DOS / Windows) unterstützt ?

Ein wenig Hintergrund: ich habe ein kleines c Programm das momentan auf windows und DOS läuft jedoch müste ich so 2 versionen pflegen was mit enormen Aufwand verbunden ist ideal wäre also ein compiler in dem die Zielplatform eingestellt werden kann

danke
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
18.03.2006, 20:15 Uhr
Reyx
IT-fetischistischer Wurstsalat mit rostigem Berghorn
(Operator)


Das sieht schlecht aus. MSDOS ist ein reines 16bit-Betriebssystem (Achtung: MSDOS! Dies gilt nicht für DOS allgemein!). Dafür brauchst du heutzutage spezielle Compiler, und die sind schon echte Raritäten.

Das Borland-Compiler ein solches Makefile erstellen ist ein Gerücht und technisch gar nicht realisierbar. Wenn du deinen Code aber ANSI/ISO-Konform hälst, dann kannst du ihn in aller Regel unter jedem Betriebssystem kompilieren, POSIX-Abkömmlinge inklusive!

Aber ich frage mich, wieso du heutzutage noch eine MSDOS-Version zu pflegen gedenkst?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
18.03.2006, 20:42 Uhr
fisch1983



ich mache Praktikum bei einer Firma die Kassensoftware entwickelt diese basiert heute noch zu 60% auf MSDOS. und welche compiler sind dies, wo sich die entwicklungsplatform unterscheiden kann von der anwendungsplatform damit wäre ich nun schon ein stück näher am obingen problem
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
18.03.2006, 22:38 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Beispiele:

FreeDos (32Bit) hat auch gcc dabei (bzw gibts dafür),
reines "altes" 16Bit MsDos geht mit dem inzwischen schon "etwas" älterem djgpp (auch gcc)

solang du nix windowsspezifisches verwendest usw, sollten beide deinen code verstehen, wenn nich, gehts halt ans portieren. Meist sinds halt Kleinigkeiten wenn man schon das Programmlayout usw entsprechend macht.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
19.03.2006, 02:16 Uhr
theosoft



hmmm ... könnte es sein, dass Borland C++ Vers. 5.02 mit seinem "Target-Expert" dir helfen klönnte???
Da kann man - in Richtung MSDos bzw. Dos-Emulation - als Ziel einstellen:
WIN 32 - Konsole oder Dos Standard.
--
ifS (immer fröhliches Schaffen)
theosoft
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
19.03.2006, 04:02 Uhr
Hans
Library Walker
(Operator)



Zitat von fisch1983:
Hallo,

ich habe gehört das Borland die eine art Makefile der Sources unabhängig vom OS (DOS/ WINDOWS ) erstellt die überall kompatibel sind?

Hi,

also speziell auf makefiles bezogen ist mir das aber neu. Ich hab damit zwar nicht so die Erfahrung, aber rein äusserlich unterscheiden sich makefiles, die von einer Borland IDE erstellt wurden sehr wohl von denen, die beispielsweise unter Unix/Linux verwendet werden.


Zitat:
Oder kennt jemand ein c Compiler der eine Platformunabhängige entwicklung (DOS / Windows) unterstützt ?

Ja, OpenWatcom C++
Der unterstützt auch noch diverse andere Plattformen. Habe damit zwar noch keine Erfahrung, beabsichtige aber, das zu ändern.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Borland C++ Builder ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: