Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » 16 Bit Programm kompilieren

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 ] [ 2 ] > 3 < [ 4 ]
020
03.03.2006, 13:07 Uhr
Nick H.



ja klar, aber "-ffreestanding" ist für gcc
gcc kann aber kein 16 Bit Code erzeugen (jedenfalls keinen echten)
deswegen nehm ich Watcom und brauch für das Ding ne Funktion wie bei gcc "-freestanding"
vielleicht wenn ich die c .obj Dateien von nasm linken lass
das könnt klappen...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
021
03.03.2006, 13:16 Uhr
Nick H.



bei nasm is ja ger kein Linker dabei
das macht seinen flat binary code ohne nen Linker

und in der Anleitung von watcom steht auch nix davon
dabei haben ja zB .com und .sys Dateien für Dos auch dieses Flat format
das dumme is nur das .com und .sys noch zusätzliche Einschränkungen haben
wegen der Größe und so
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
022
03.03.2006, 13:28 Uhr
Nick H.



sagt mal geht das, wenn ich mit watcom compiliere und dann mit ld von gcc linke?
das würde das Problem lösen, weil watcom 16 Bit compilieren kann
und ld dieses "flat binary" code zeugs unterstützt, das müsste ja eigentlich gehen
das .obj Format ist ja irgendwie genormt
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
023
03.03.2006, 13:31 Uhr
Spacelord
Hoffnungsloser Fall


Was ist denn mit dem DJGPP(gcc).Der kann doch 16Bit Programme erstellen.Ich denke doch mal dass der auch die ffreestanding Geschichte mitbringt.

MfG Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
024
03.03.2006, 14:47 Uhr
Nick H.



hab ich schon angeguckt
aber das Teil sieht wie gesagt nach einem fallen glassenen Projekt aus
die ganze Seite ist voll mit vermerken, dass es sich nur um eine beta version handelt und noch nicht ausgereift ist

ich hab gelesen das man mit ld von gcc "flat binary" linken kann
aber ich blick nich wie das gehen soll
da is nirgendwo ne Funktion was für ein Format rauskommen soll
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
025
03.03.2006, 16:06 Uhr
Nick H.



habs gefunden:

ld --oformat binary <file>

ich wollt das mit nasm ausprobieren,
also mit nasm .obj Datei machen und dann mit ld linken
aber .obj dateien haben anscheinend ein bestimmtes Format
da brauch man segment und start anweißungen

deswegen nimmt ld die dinger nich
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
026
03.03.2006, 16:36 Uhr
Nick H.



pff, ich merk grad das ld gar keine o.obj Dateien untersützt das is ja dämlich
welches Format könnte man denn statt .obj nehmen,
dass von Watcom und ld (am besten auch von nasm) unterstützt wird?

elf? coff? a.out?
ich weiß leider nich was das alles is
deswegen weiß ich auch nich welches davon geeignet is
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
027
03.03.2006, 17:10 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


djgpp ist mehr oder weniger fallen gelassen, wer benutzt schon noch 16bit code Jedenfalls funktioniert er einwandfrei, hatte ihn selbst mal zeitweise benutzt.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
028
03.03.2006, 18:10 Uhr
Nick H.



hm... dann probier ich den halt mal
aber viel Hoffnung hab ich da nich

ld is ja echt ne Katastrophe der erkennt kein einziges Format von denen die Nasm erzeugen kann richtig
aber ich ladt mal die neue Version runter vielleicht liegts daran
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
029
03.03.2006, 18:25 Uhr
Nick H.



wie soll man den mit djgpp 16 Bit kompilieren?
das Teil benutzt ja gcc
und gcc kann definitif nicht 16 Bit kompilieren
also was soll da djgpp für nen Unterschied machen?
das is ja nur ne Art Entwicklungsumgebung für gcc
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] [ 2 ] > 3 < [ 4 ]     [ C / C++ (ANSI-Standard) ]  


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: