TurboVision kompilieren
-
Hi Leute,
kann mir mal jemand erklären wie man TV für MSVC kompiliert?Ich habs schonmal versucht (
The winnt/Makefile.nmk file contains the information needed to create the executable just use it with nmake.
), aber die Makefile stürtzt ab:
**Setting environment for using Microsoft Visual Studio 2008 x86 tools.P:\Frameworks-Engines\turbovision\contrib\tvision\winnt>nmake
Microsoft (R) Program Maintenance Utility, Version 9.00.21022.08
Copyright (C) Microsoft Corporation. Alle Rechte vorbehalten.makefile(99) : fatal error U1001: Syntaxfehler: ungültiges Zeichen "*" in Makro
Stop.P:\Frameworks-Engines\turbovision\contrib\tvision\winnt>**
Ich steh auf dem Schlauch!
-
Willst du dir diesen Borland-Uralt-Kram wirklich noch antun?
Wieso nimmst du keinen Borland (TURBO-C(++)) Compiler dafür?
Gehe davon aus, dass dort viele Borland Spezifiken vorkommen, die du alle nach MSVC portieren musst.
-
Wutz schrieb:
Gehe davon aus, dass dort viele Borland Spezifiken vorkommen, die du alle nach MSVC portieren musst.
Äh...
tvision.sourceforge.net schrieb:
What platforms are supported?
This port is a port of the C++ version for the DOS, FreeBSD, Linux, QNX, Solaris and Win32 platforms. The port isn't 100% compatible with the original version from Borland because we want a library better than the original and not with the limititations imposed by the original 16 bits version and the huge security holes that are unacceptable.
For Win32 you can use BC++ 5.5, Cygwin, MinGW or MSVC.
Sergio Sigala made a port to Linux and FreeBSD with "100% of compatibility with the old version" as goal. The v0.8 of this port can be found in Sunsite.
Screenshot of Turbo Vision running on QNX (+Photon). It was taked by Mike Gorchak who is working on the QNX port.
In the SETEdit site you'll find screenshots of a Turbo Vision application running as a native X application. They are from Linux and Solaris.Wutz schrieb:
Willst du dir diesen Borland-Uralt-Kram wirklich noch antun?
Hat doch irgendwie was ansich so ne TUI!
Wutz schrieb:
Wieso nimmst du keinen Borland (TURBO-C(++)) Compiler dafür?
Ich bleib halt wenns geht bei meinem geliebten VC.
-
Du bist naiv zu glauben, Software vom Umfang von TurboVision ohne große Anpassungen mal eben schnell von einer Compilerphilosophie auf eine andere portieren zu können.
Wie ich sehe, scheiterst du schon beim korrekten Aufruf des (auch nicht portablen) Pseudo-Makefiles.
-
Poste doch mal deinen code
-
Aber auf der Sourcefroge-Site steht doch das man "MSVC" benutzen kann. Es geht doch nicht mehr um das Borland-Orginal sondern um das Remake von SF.
Code:
Unverändert von http://prdownloads.sourceforge.net/tvision/tv203s.zip
-
Ok, ich hab jetzt erstmal herausgefunden das ich das falsche makefile benutzt habe. *Asche auf mein Haupt*
Mit dem richtigen Makefile krachts an anderer Stelle:
cl : Befehlszeile warning D9036 : "EHs-c-" anstelle von "GX-" verwenden
fileview.cc
../\fileview.cc(145) : error C2668: '_open': Mehrdeutiger Aufruf einer überladen
en Funktion
C:\Programme\Microsoft Visual Studio 9.0\VC\INCLUDE\io.h(316): kann 'int
_open(const char *,int,...)' sein
C:\Programme\Microsoft Visual Studio 9.0\VC\INCLUDE\io.h(244): oder "int
_open(const char *,int,int)"
bei Anpassung der Argumentliste '(const char *, int)'
NMAKE : fatal error U1077: ""C:\Programme\Microsoft Visual Studio 9.0\VC\BIN\cl.
EXE"": Rückgabe-Code "0x2"
Stop.Ich werd mal den Code durchleuchten.