winemaker: Update German translation of manpage.
This commit is contained in:
parent
ee18a8b6cd
commit
166c79f255
|
@ -1,7 +1,7 @@
|
||||||
.\" -*- nroff -*-
|
.\" -*- nroff -*-
|
||||||
.TH WINEMAKER 1 "Januar 2012" "@PACKAGE_STRING@" "Wine Developers Manual"
|
.TH WINEMAKER 1 "Januar 2012" "@PACKAGE_STRING@" "Wine Entwicklerhandbuch"
|
||||||
.SH NAME
|
.SH NAME
|
||||||
winemaker \- Erzeugt eine Buildumgebung um Windows Programme unter Unix zu kompilieren
|
winemaker \- Erzeugt eine Build-Infrastruktur, um Windows Programme unter Unix zu kompilieren
|
||||||
.SH ÜBERSICHT
|
.SH ÜBERSICHT
|
||||||
.B "winemaker "
|
.B "winemaker "
|
||||||
[
|
[
|
||||||
|
@ -40,175 +40,183 @@ winemaker \- Erzeugt eine Buildumgebung um Windows Programme unter Unix zu kompi
|
||||||
.SH BESCHREIBUNG
|
.SH BESCHREIBUNG
|
||||||
.PP
|
.PP
|
||||||
.B winemaker
|
.B winemaker
|
||||||
ist ein Perl Script um Ihnen das konvertieren von Windows Quellcode
|
ist ein Perl-Script um Ihnen das Konvertieren von Windows-Quellcode
|
||||||
zu einem Winelib Programm zu erleichtern.
|
zu einem Winelib-Programm zu erleichtern.
|
||||||
.PP
|
.PP
|
||||||
Um diese zu tun kann winemaker folgendes vornehmen:
|
Zu diesem Zweck beherrscht Winemaker folgende Operationen:
|
||||||
.PP
|
.PP
|
||||||
- Quellcodedateien und Verzeichnisse in Kleinbuchstaben umbennen falls
|
- Quellcodedateien und Verzeichnisse in Kleinbuchstaben umbenennen, falls
|
||||||
alle Buchstaben groß sind.
|
diese beim Übertragen komplett in Großbuchstaben angekommen sind.
|
||||||
.PP
|
.PP
|
||||||
- DOS zu Unix konvertierung (CRLF to LF).
|
- Konvertierung von DOS- zu Unix-Zeilenenden (CRLF nach LF).
|
||||||
.PP
|
.PP
|
||||||
- include Anweisungen und Resource Referenzen durchsuchen um Backslashes
|
- Include-Anweisungen und Resourcenreferenzen durchsuchen, um Backslashes
|
||||||
durch Slashes zu ersetzen.
|
durch Slashes zu ersetzen.
|
||||||
.PP
|
.PP
|
||||||
- während des oberen Schrittes wird winemaker auch nach der angegebenen Datei
|
- Während des obigen Schrittes wird Winemaker ebenfalls nach der angegebenen Datei
|
||||||
im Includepfad suchen um die entsprechende Zeile falls nötig mit der jeweiligen Schreibweise
|
im Includepfad suchen und die entsprechende Zeile, falls nötig, mit der korrekten
|
||||||
zu korriegieren.
|
Groß-/Kleinschreibweise austauschen.
|
||||||
.PP
|
.PP
|
||||||
- winemaker wird ebenso andere exotische Probleme wie die Benutzung von
|
- Winemaker wird ebenso andere, exotischere Probleme wie die Benutzung von
|
||||||
'#pragma pack', 'afxres.h' in nicht-MFC-Projekten und mehr untersuchen.
|
'#pragma pack', 'afxres.h' in nicht-MFC-Projekten und mehr untersuchen.
|
||||||
Sollte irgendwas ungwöhnliches vorkommen wird winemaker Sie warnen.
|
Sollte etwas ungwöhnliches vorkommen, wird Winemaker Sie warnen.
|
||||||
.PP
|
.PP
|
||||||
- winemaker kann auch eine ganze Verzeichnisstruktur auf einmal durchsuchen,
|
- Winemaker kann eine ganze Verzeichnisstruktur auf einmal durchsuchen,
|
||||||
schätzen was die ausführbaren Dateien und Bibliotheken sind die Sie neu erstellen
|
schätzen welche ausführbaren Dateien und Bibliotheken Sie zu erstellen
|
||||||
möchten und dazu die Quellcodedateien zuordnen.
|
gedenken, diese den passenden Quelldateien zuordnen und entsprechende Makefiles
|
||||||
|
generieren.
|
||||||
.PP
|
.PP
|
||||||
- letzendlich wird winemaker eine Makefile für den normalen gebrauch erstellen.
|
- letztendlich wird Winemaker eine globale Makefile für den normalen Gebrauch erzeugen.
|
||||||
.PP
|
.PP
|
||||||
- MFC-basierte Projekte werden erkannt und es werden angepasste Dateien erstellt.
|
- Winemaker erkennt MFC-basierte Projekte und erstellt angepasste Dateien.
|
||||||
.PP
|
.PP
|
||||||
- Existierende Projektdateien können von winemaker gelesen werden.
|
- Existierende Projektdateien können von Winemaker gelesen werden.
|
||||||
Unterstützt werden dsp, dsw, vcproj und sln Dateien.
|
Unterstützt sind dsp, dsw, vcproj und sln-Dateien.
|
||||||
.PP
|
.PP
|
||||||
.SH ARGUMENTE
|
.SH ARGUMENTE
|
||||||
.TP
|
.TP
|
||||||
.B --nobanner
|
.B --nobanner
|
||||||
Schaltet das anzeigen des Banners aus.
|
Unterdrückt die Anzeige des Banners.
|
||||||
.TP
|
.TP
|
||||||
.B --backup
|
.B --backup
|
||||||
Lässt winemaker Backups von allen Quellcodedateien erstellen an denen
|
Lässt Winemaker Backups von allen Quellcodedateien anlegen, an denen
|
||||||
Änderungen vorgenommen werden. Diese Option ist Standard.
|
Änderungen vorgenommen werden. Diese Option ist Standard.
|
||||||
.TP
|
.TP
|
||||||
.B --nobackup
|
.B --nobackup
|
||||||
Lässt winemaker keine Backups erstellen.
|
Lässt Winemaker keine Backups anlegen.
|
||||||
.TP
|
.TP
|
||||||
.B --nosource-fix
|
.B --nosource-fix
|
||||||
Lässt winemaker keine Quellcodedateien ändern (z.B. DOS zu Unix Konvertierung)
|
Weist Winemaker an, keine Quellcodedateien zu ändern (z.B. DOS zu Unix
|
||||||
Das kann Meldungen bei schreibgeschützten Dateien verhindern.
|
Konvertierung). Verhindert Fehlermeldungen bei schreibgeschützten Dateien.
|
||||||
.TP
|
.TP
|
||||||
.B --lower-all
|
.B --lower-all
|
||||||
Alle Dateien und Verzeichnisse werden in Kleinschreibung umbenannt.
|
Alle Dateien und Verzeichnisse werden in Kleinschreibung umbenannt.
|
||||||
.TP
|
.TP
|
||||||
.B --lower-uppercase
|
.B --lower-uppercase
|
||||||
Alle Dateien und Verzeichnisse die komplett groß geschrieben sind werden
|
Nur Dateien und Verzeichnisse, die komplett groß geschrieben sind, werden
|
||||||
in Kleinschreibung umbenannt.
|
in Kleinschreibung umbenannt.
|
||||||
Also "HALLO.C" würde umbenannt werden, "Welt.c" jedoch nicht.
|
"HALLO.C" würde beispielsweise umbenannt werden, "Welt.c" jedoch nicht.
|
||||||
.TP
|
.TP
|
||||||
.B --lower-none
|
.B --lower-none
|
||||||
Keine Dateien und Verzeichnisse werden in Kleinschreibung umbenannt.
|
Keine Dateien und Verzeichnisse werden in Kleinschreibung umbenannt.
|
||||||
Achtung: Dies verhindert nicht die Umbennenung von Dateien, deren Erweiterung
|
Beachten Sie, dass dies nicht die Umbenennung von Dateien verhindert, deren
|
||||||
nicht verarbeiten lassen, wie z.B. ".Cxx". Diese Option ist Standard.
|
Erweiterungen nicht unverändert verarbeitet werden können, z.B. ".Cxx".
|
||||||
.TP
|
|
||||||
.B "--lower-include "
|
|
||||||
Wenn die Datei zu einer include Anweisung (oder einer Resource Referenz)
|
|
||||||
nicht auffindbar ist, wird der Dateiname in Kleinschreibung umbenannt.
|
|
||||||
Diese Option ist Standard.
|
Diese Option ist Standard.
|
||||||
.TP
|
.TP
|
||||||
|
.B "--lower-include "
|
||||||
|
Wenn die Datei zu einer Include-Anweisung (oder einer anderen Form von
|
||||||
|
Dateireferenz für Resourcen) nicht auffindbar ist, wird der Dateiname in
|
||||||
|
Kleinschreibung umbenannt. Diese Option ist Standard.
|
||||||
|
.TP
|
||||||
.B "--nolower-include "
|
.B "--nolower-include "
|
||||||
Wenn die Datei zu einer include Anweisung (oder einer Resource Referenz)
|
Es werden keine Änderungen an Include-Anweisungen oder Referenzen vorgenommen,
|
||||||
nicht auffindbar ist, wird keine Änderung vorgenommen.
|
wenn die entsprechende Datei nicht auffindbar ist.
|
||||||
.TP
|
.TP
|
||||||
.BR "--guiexe " "| " "--windows"
|
.BR "--guiexe " "| " "--windows"
|
||||||
Gibt den Typ(grafisch) der zu erstellenden Anwendung an.
|
Legt fest, dass für jedes gefundene, ausführbare Target, oder Target unbekannten
|
||||||
|
Typs angenommen wird, dass es sich um eine grafische Anwendung handelt.
|
||||||
Diese Option ist Standard.
|
Diese Option ist Standard.
|
||||||
.TP
|
.TP
|
||||||
.BR "--cuiexe " "| " "--console"
|
.BR "--cuiexe " "| " "--console"
|
||||||
Gibt den Typ(Konsole) der zu erstellenden Anwendung an.
|
Legt fest, dass für jedes gefundene, ausführbare Target, oder Target unbekannten
|
||||||
|
Typs angenommen wird, dass es sich um eine Konsolenanwendung handelt.
|
||||||
.TP
|
.TP
|
||||||
.B --dll
|
.B --dll
|
||||||
winemaker wird im Zweifelsfall annehmen, dass es sich um eine DLL handelt.
|
Winemaker wird im Zweifelsfall annehmen, dass es sich bei einem unbekannten
|
||||||
|
Target um eine DLL handelt.
|
||||||
.TP
|
.TP
|
||||||
.B --lib
|
.B --lib
|
||||||
winemaker wird im Zweifelsfall annehmen, dass es sich um eine statische Bibliothek handelt.
|
Winemaker wird im Zweifelsfall annehmen, dass es sich bei einem unbekannten
|
||||||
|
Target um eine statische Bibliothek handelt.
|
||||||
.TP
|
.TP
|
||||||
.B --mfc
|
.B --mfc
|
||||||
Teilt winemaker mit, dass es sich um MFC-basierten Quellcode handelt.
|
Teilt Winemaker mit, dass es sich um MFC-basierte Ziele handelt. In solch einem
|
||||||
In solch einem Fall passt winemaker Pfade für Header und Bibliotheken entsprechend an
|
Fall passt Winemaker Pfade für Header und Bibliotheken entsprechend an und
|
||||||
und kompiliert gegen die MFC Bibliothek.
|
verlinkt die Ziele mit der MFC-Bibliothek.
|
||||||
.TP
|
.TP
|
||||||
.B --nomfc
|
.B --nomfc
|
||||||
Teilt winemaker mit, dass es sich nicht um MFC-basierten Quellcode handelt.
|
Teilt Winemaker mit, dass es sich nicht um MFC-basierte Ziele handelt. Diese
|
||||||
Selbst wenn winemaker dateien wie "stdafx.cpp" oder "stdafx.h" bemerkt, was automatisch
|
Option verhindert die Benutzung von MFC-Bibliotheken, selbst wenn Winemaker
|
||||||
MFC aktivieren würde, wenn weder --nomfc noch --mfc angegeben wurden.
|
Dateien wie "stdafx.cpp" oder "stdafx.h" begegnet, was normalerweise automatisch
|
||||||
|
MFC aktivieren würde, wenn weder \fB--nomfc\fR noch \fB--mfc\fR angegeben wurden.
|
||||||
.TP
|
.TP
|
||||||
.BI -D macro "\fR[=\fIdefn\fR]"
|
.BI -D macro "\fR[=\fIdefn\fR]"
|
||||||
Verwendet diese Makrodefinition global.
|
Fügt diese Makrodefinition zur globalen Makroliste hinzu.
|
||||||
.TP
|
.TP
|
||||||
.BI -I dir
|
.BI -I dir
|
||||||
Verwendet den Pfad als globalen Include-Pfad.
|
Hängt das angegebene Verzeichnis dem globalen Include-Pfad an.
|
||||||
.TP
|
.TP
|
||||||
.BI -P dir
|
.BI -P dir
|
||||||
Verwendet den Pfad als globalen DLL-Pfad.
|
Hängt das angegebene Verzeichnis dem globalen DLL-Pfad an.
|
||||||
.TP
|
.TP
|
||||||
.BI -i dll
|
.BI -i dll
|
||||||
Fügt eine Winelib Bibliothek zu der globalen Liste der zu importierenden
|
Fügt die angegebene Winelib-Bibliothek zur globalen Liste der zu importierenden
|
||||||
Winelib Bibliotheken hinzu.
|
Winelib-Bibliotheken hinzu.
|
||||||
.TP
|
.TP
|
||||||
.BI -L dir
|
.BI -L dir
|
||||||
Verwendet den Pfad als globalen Bibliotheks-Pfad.
|
Hängt das angegebene Verzeichnis dem globalen Bibliotheks-Pfad an.
|
||||||
.TP
|
.TP
|
||||||
.BI -l library
|
.BI -l library
|
||||||
Fügt eine Bibliothek zu der globalen Liste der zu importierenden
|
Fügt die angegebene Bibliothek zur globalen Liste der zu verlinkenden
|
||||||
Bibliotheken hinzu.
|
Bibliotheken hinzu.
|
||||||
.TP
|
.TP
|
||||||
.B --nodlls
|
.B --nodlls
|
||||||
Dieso Option teil winemakr mit, nicht die Standard Winelib Bibliotheken zu importieren.
|
Diese Option teilt Winemaker mit, nicht den Standardsatz an Winelib-Bibliotheken
|
||||||
Also muss jede DLL die der Quellcode nutzt explizit mit -i an winemaker übergeben werden.
|
zu importieren. Dies bedeutet, dass jede DLL, die Ihr Quellcode nutzt, explizit
|
||||||
Die Standard Bibliotheken sind: odbc32.dll, odbccp32.dll, ole32.dll,
|
mit \fB-i\fR an Winemaker übergeben werden muss.
|
||||||
|
Die Standard-Bibliotheken sind: odbc32.dll, odbccp32.dll, ole32.dll,
|
||||||
oleaut32.dll und winspool.drv.
|
oleaut32.dll und winspool.drv.
|
||||||
.TP
|
.TP
|
||||||
.B --nomsvcrt
|
.B --nomsvcrt
|
||||||
Dies hindert winegcc gegen msvcrt zu kompilieren.
|
Setzt einige Optionen, die winegcc daran hindern, gegen msvcrt zu kompilieren.
|
||||||
Nutzen Sie diese Option bei cpp-Dateien mit einem <string> include.
|
Nutzen Sie diese Option bei cpp-Dateien, die <string> einbinden.
|
||||||
.TP
|
.TP
|
||||||
.B --interactive
|
.B --interactive
|
||||||
Versetzt winemaker in einen interaktiven Modus. In diesem Modus wird winemaker
|
Versetzt Winemaker in einen interaktiven Modus. In diesem Modus wird Winemaker
|
||||||
Sie für jede Targetliste in jedem Verzeichniss nach Bestätigung fragen und nach jeweils
|
Sie für die Targetliste jedes Verzeichnisses nach Bestätigung und jeweils
|
||||||
speziellen Optionen fragen.
|
target- und verzeichnisspezifischen Optionen fragen.
|
||||||
.TP
|
.TP
|
||||||
.B --single-target name
|
.BI --single-target " name"
|
||||||
Es gibt nur ein Target namens "name".
|
Gibt an, dass es nur ein einziges Target gibt, namens \fIname\fR.
|
||||||
.TP
|
.TP
|
||||||
.B --generated-files
|
.B --generated-files
|
||||||
Eine Makefile soll erzeugt werden. Diese Option ist Standard.
|
Weist Winemaker an, eine Makefile zu erzeugen. Diese Option ist Standard.
|
||||||
.TP
|
.TP
|
||||||
.B --nogenerated-files
|
.B --nogenerated-files
|
||||||
Keine Makefile erstellen.
|
Weist Winemaker an, keine Makefile zu erzeugen.
|
||||||
.TP
|
.TP
|
||||||
.B --wine32
|
.B --wine32
|
||||||
Ein 32-Bit Target erstellen. Das ist nützlich unter wow64 Systemen.
|
Weist Winemaker an, ein 32-Bit Target zu erstellen. Dies ist nützlich bei
|
||||||
Ohne dieser Option wird die Standard Architektur genutzt.
|
wow64-Systemen. Ohne diese Option wird die Standardarchitektur benutzt.
|
||||||
|
|
||||||
.SH BEISPIELE
|
.SH BEISPIELE
|
||||||
.PP
|
.PP
|
||||||
Ein typischer winemaker aufruf:
|
Ein typischer Winemaker Aufruf:
|
||||||
.PP
|
.PP
|
||||||
$ winemaker --lower-uppercase -DSTRICT .
|
$ winemaker --lower-uppercase -DSTRICT .
|
||||||
.PP
|
.PP
|
||||||
Damit scannt winemaker das aktuelle Verzeichnis und die Unterverzeichnisse nach
|
Damit scannt Winemaker das aktuelle Verzeichnis und die Unterverzeichnisse nach
|
||||||
Quellcodedateien. Jede Datei und jedes Verzeichnis das in Großbuchstaben geschrieben
|
Quellcodedateien. Jede Datei und jedes Verzeichnis, das ganz in Großbuchstaben
|
||||||
ist wird in Kleinbuchstaben umbenannt. Danach werden alle Quellcodedateien an die
|
geschrieben ist, wird in Kleinbuchstaben umbenannt. Danach werden alle Quellcodedateien
|
||||||
kompilierung mit Winelib angepasst und Makefiles erzeugt.
|
an die Kompilierung mit Winelib angepasst und Makefiles erzeugt.
|
||||||
'-DSTRICT' gibt an, dass das STRICT Makro gesetzt sein muss wenn man diesen Quellcode
|
'-DSTRICT' gibt an, dass das STRICT-Makro gesetzt sein muss, um diesen Quellcode
|
||||||
kompiliert. Letztendlich wird winemaker die globale Makefile erzeugen.
|
zu kompilieren. Letztendlich wird Winemaker die globale Makefile erzeugen.
|
||||||
.PP
|
.PP
|
||||||
Der nächste Schritt wäre dann:
|
Der nächste Schritt wäre dann:
|
||||||
.PP
|
.PP
|
||||||
$ make
|
$ make
|
||||||
.PP
|
.PP
|
||||||
Wenn Sie hier Compiler Fehler sehen (was nicht unwahrscheinlich für ein einigermaßen
|
Wenn Sie an diesem Punkt Compilerfehler erhalten (was recht wahrscheinlich ist,
|
||||||
großes Projekt), dann sollten Sie einen Blick in den Winelib User Guide werfen um
|
ab einer gewissen Projektgröße), sollten Sie den Winelib User Guide zu Rate
|
||||||
für die Problemlösung ein paar Tipps zu finden.
|
ziehen, um Problemlösungen und Tipps zu finden.
|
||||||
.PP
|
.PP
|
||||||
Bei einem MFC-basierten Projekt müssen Sie stattdessen folgenden Befehl ausführen:
|
Bei einem MFC-basierten Projekt sollten Sie stattdessen folgenden Befehl ausführen:
|
||||||
.PP
|
.PP
|
||||||
$ winemaker --lower-uppercase --mfc .
|
$ winemaker --lower-uppercase --mfc .
|
||||||
.br
|
.br
|
||||||
$ make
|
$ make
|
||||||
.PP
|
.PP
|
||||||
Mit einer existierenden Projektdatei folgenden Befehl ausführen:
|
Mit einer existierenden Projektdatei lautet der passende Befehl:
|
||||||
.PP
|
.PP
|
||||||
$ winemaker meinprojekt.dsp
|
$ winemaker meinprojekt.dsp
|
||||||
.br
|
.br
|
||||||
|
@ -217,33 +225,41 @@ $ make
|
||||||
|
|
||||||
.SH TODO / FEHLER
|
.SH TODO / FEHLER
|
||||||
.PP
|
.PP
|
||||||
In einigen Fällen müssen Sie die Makefile oder den Quellcode nachbearbeiten.
|
In einigen Fällen werden Sie die Makefile oder den Quellcode von Hand
|
||||||
|
nachbearbeiten müssen.
|
||||||
.PP
|
.PP
|
||||||
Für den Fall das die Binärdateien schon vorhanden sind könnten wir winedump
|
Angenommen, die fertigen Windows-Bibliotheken oder Binärdateien sind vorhanden,
|
||||||
nutzen um die Art (grafisch oder Konsole), die benötigten Bibliotheken und welche
|
könnte mit winedump ermittelt werden, um welche Art von ausführbarer Datei es
|
||||||
Funktionen exportiert werden (bei den Bibliotheken). Wir könnten all diese Informationen
|
sich handelt (grafisch oder Konsole), gegen welche Bibliotheken sie gelinkt
|
||||||
für das Winelib Projekt verwenden.
|
sind und welche Funktionen exportiert werden (bei Bibliotheken). All diese
|
||||||
|
Informationen könnten dann für das Winelib-Projekt verwendet werden.
|
||||||
.PP
|
.PP
|
||||||
Weiterhin ist winemaker nicht sehr gut darin die Bibliothek zu finden, die die
|
Weiterhin ist Winemaker nicht sehr gut darin, die Bibliothek zu finden, die
|
||||||
Anwendung enthält. Sie muss entweder im aktuellen Verzeichnis sein oder in
|
die Anwendung enthält: Sie muss entweder im aktuellen Verzeichnis oder im
|
||||||
.IR LD_LIBRARY_PATH .
|
.IR LD_LIBRARY_PATH liegen.
|
||||||
.PP
|
.PP
|
||||||
Winemaker unterstützt noch keine Messagedateien und deren Compiler.
|
Winemaker unterstützt noch keine Messagedateien und deren Compiler.
|
||||||
.PP
|
.PP
|
||||||
|
Fehler können im
|
||||||
.SH SIEHE AUCH
|
.UR http://bugs.winehq.org
|
||||||
.PP
|
.B Wine Bugtracker
|
||||||
Den Winelib User Guide:
|
.UE
|
||||||
.PP
|
gemeldet werden.
|
||||||
http://www.winehq.org/docs/winelib-guide/index
|
|
||||||
.PP
|
|
||||||
.BR wine (1)
|
|
||||||
.PP
|
|
||||||
|
|
||||||
.SH AUTOREN
|
.SH AUTOREN
|
||||||
François Gouget for CodeWeavers
|
François Gouget für CodeWeavers
|
||||||
.PP
|
.br
|
||||||
Dimitrie O. Paun
|
Dimitrie O. Paun
|
||||||
.PP
|
.br
|
||||||
André Hentschel
|
André Hentschel
|
||||||
.PP
|
.SH VERFÜGBARKEIT
|
||||||
|
.B Winemaker
|
||||||
|
ist Teil der Wine-Distribution, verfügbar im WineHQ, dem
|
||||||
|
.UR http://www.winehq.org/
|
||||||
|
.B Hauptquartier der Wine-Entwicklung
|
||||||
|
.UE .
|
||||||
|
.SH SIEHE AUCH
|
||||||
|
.BR wine (1),
|
||||||
|
.br
|
||||||
|
.UR http://www.winehq.org/help
|
||||||
|
.B Wine-Dokumentation und Support
|
||||||
|
.UE .
|
||||||
|
|
Loading…
Reference in New Issue