winemaker: Update German translation of manpage.

This commit is contained in:
Julian Rüger 2013-07-18 03:04:32 +02:00 committed by Alexandre Julliard
parent ee18a8b6cd
commit 166c79f255
1 changed files with 117 additions and 101 deletions

View File

@ -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 .