DOS zu Linux C Programm [geschlossen]

-2

Ich habe eine Software , die Build - in DOS in der Programmiersprache C war , und ich versuche , dass in Linux , verdeckte aber einige der Bibliotheken nicht in Linux funktionieren, wie conio.h, graphics.h! Ich versuche, eine Ersatzfunktion für den Textmodus zu finden, der in enthalten ist conio.h. Bitte helfen Sie mir, Ersatzfunktion zu finden! Zögern Sie nicht, mir ein Buch oder einen Artikel zu empfehlen, wenn dies mir hilft, meinen Code von DOS auf Linux umzuwandeln.

Wahnsinnig
quelle
Bei dieser Frage handelt es sich nicht um Computerhardware oder -software innerhalb des in der Hilfe definierten Bereichs.
Ramhound

Antworten:

-1

Diese Header-Dateien sind nur für Windows verfügbar und existieren unter Linux nicht, obwohl es gute Alternativen gibt.

Denn die conio.hmeisten Funktionen existieren auch unter Linux unter dem gleichen Namen. Sie können den manBefehl verwenden, um herauszufinden, wo sie leben, z. B. mithilfe man getcvon. Sie müssen also meistens die Header-Dateien wechseln.

Sie können auch einen Blick conio.hauf die Linux c ++ - Implementierung von conio.h werfen , beschrieben als:

Einfache Linux-Implementierung der conio (conio.h) -Bibliothek von Borland. Es benutzt Ncurses. Es enthält die meisten Funktionen, die zum Schreiben einer Basisanwendung mit conioh erforderlich sind (z. B. getch (), cprintf (), puts () und mehr).

Denn graphics.hdie Situation ist komplexer und erfordert die Verwendung alternativer Pakete. Sie könnten einen Blick auf libsdl oder Allegro werfen .

Wenn dieser Port zu komplex ist, können Sie das mit Windows kompilierte Programm möglicherweise unter .exeLinux mit Wine ausführen . Weitere Informationen finden Sie im folgenden Artikel: Installieren und Verwenden von Wine zum Ausführen von Windows-Anwendungen unter Linux .

Harrymc
quelle
Bitte hören Sie auf, Fragen außerhalb des Themas zu beantworten. Es ist nicht das erste Mal, dass Sie dies tun ...
DavidPostill
@ DavidPostill: Dieser Beitrag ist nicht off-topic. Der Beitrag oder die Antwort enthält keine einzige Codezeile. Der Beitrag befasst sich mit der Portierung von Software zwischen Betriebssystemen und die Antwort listet Softwaretools auf , die alle SU-würdig sind. Die aufgeführten Poster enthalten Dateien, die nur Codewörter für Bibliotheken / DLLs sind, die für SU noch in Ordnung sind. Ich könnte leicht ein paar Wörter in dem Beitrag ändern, um es "akzeptabel" zu machen.
Harrymc
Vielen Dank! Es tut mir leid, dass ich "Off-Topic" -Fragen gestellt habe.
Wahnsinniger
Ich denke immer noch, dass dies kein Thema war, sondern dass einige Leute die Benennung von Include-Dateien nicht mochten. Aber ich bin hier in der Minderheitsmeinung.
Harrymc
Es ist nicht zum Thema. Es ist nicht nur eine Programmierfrage, sondern es wird ausdrücklich gefragt: "Bitte helfen Sie mir, eine Ersatzfunktion zu finden! Empfehlen Sie mir gerne ein Buch oder einen Artikel, wenn dies mir hilft, meinen Code von DOS auf Linux umzuwandeln." Es gibt einen nicht themenbezogenen Grund, der besagt, dass " Fragen, die Empfehlungen zu Produkten, Dienstleistungen oder Lernmaterialien enthalten, nicht themenbezogen sind ", was auch für diese Frage gilt.
DavidPostill