Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
166c79f2
Commit
166c79f2
authored
Jul 18, 2013
by
Julian Rüger
Committed by
Alexandre Julliard
Jul 18, 2013
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
winemaker: Update German translation of manpage.
parent
ee18a8b6
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
116 additions
and
100 deletions
+116
-100
winemaker.de.man.in
tools/winemaker.de.man.in
+116
-100
No files found.
tools/winemaker.de.man.in
View file @
166c79f2
.\" -*- nroff -*-
.TH WINEMAKER 1 "Januar 2012" "@PACKAGE_STRING@" "Wine
Developers Manual
"
.TH WINEMAKER 1 "Januar 2012" "@PACKAGE_STRING@" "Wine
Entwicklerhandbuch
"
.SH NAME
winemaker \- Erzeugt eine Build
umgebung
um Windows Programme unter Unix zu kompilieren
winemaker \- Erzeugt eine Build
-Infrastruktur,
um Windows Programme unter Unix zu kompilieren
.SH ÜBERSICHT
.B "winemaker "
[
...
...
@@ -40,175 +40,183 @@ winemaker \- Erzeugt eine Buildumgebung um Windows Programme unter Unix zu kompi
.SH BESCHREIBUNG
.PP
.B winemaker
ist ein Perl
Script um Ihnen das konvertieren von Windows
Quellcode
zu einem Winelib
Programm zu erleichtern.
ist ein Perl
-Script um Ihnen das Konvertieren von Windows-
Quellcode
zu einem Winelib
-
Programm zu erleichtern.
.PP
Um diese zu tun kann winemaker folgendes vornehm
en:
Zu diesem Zweck beherrscht Winemaker folgende Operation
en:
.PP
- Quellcodedateien und Verzeichnisse in Kleinbuchstaben umben
nen
falls
alle Buchstaben groß
sind.
- Quellcodedateien und Verzeichnisse in Kleinbuchstaben umben
ennen,
falls
diese beim Übertragen komplett in Großbuchstaben angekommen
sind.
.PP
-
DOS zu Unix konvertierung (CRLF to
LF).
-
Konvertierung von DOS- zu Unix-Zeilenenden (CRLF nach
LF).
.PP
-
include Anweisungen und Resource Referenzen durchsuchen
um Backslashes
-
Include-Anweisungen und Resourcenreferenzen durchsuchen,
um Backslashes
durch Slashes zu ersetzen.
.PP
-
während des oberen Schrittes wird winemaker auch
nach der angegebenen Datei
im Includepfad suchen u
m die entsprechende Zeile falls nötig mit der jeweiligen Schreibweise
zu korriegier
en.
-
Während des obigen Schrittes wird Winemaker ebenfalls
nach der angegebenen Datei
im Includepfad suchen u
nd die entsprechende Zeile, falls nötig, mit der korrekten
Groß-/Kleinschreibweise austausch
en.
.PP
-
winemaker wird ebenso andere exotisch
e Probleme wie die Benutzung von
-
Winemaker wird ebenso andere, exotischer
e Probleme wie die Benutzung von
'#pragma pack', 'afxres.h' in nicht-MFC-Projekten und mehr untersuchen.
Sollte
irgendwas ungwöhnliches vorkommen wird w
inemaker Sie warnen.
Sollte
etwas ungwöhnliches vorkommen, wird W
inemaker Sie warnen.
.PP
- winemaker kann auch eine ganze Verzeichnisstruktur auf einmal durchsuchen,
schätzen was die ausführbaren Dateien und Bibliotheken sind die Sie neu erstellen
möchten und dazu die Quellcodedateien zuordnen.
- Winemaker kann eine ganze Verzeichnisstruktur auf einmal durchsuchen,
schätzen welche ausführbaren Dateien und Bibliotheken Sie zu erstellen
gedenken, diese den passenden Quelldateien zuordnen und entsprechende Makefiles
generieren.
.PP
- letz
endlich wird winemaker eine Makefile für den normalen gebrauch erstell
en.
- letz
tendlich wird Winemaker eine globale Makefile für den normalen Gebrauch erzeug
en.
.PP
-
MFC-basierte Projekte werden erkannt und es werden angepasste Dateien erstellt
.
-
Winemaker erkennt MFC-basierte Projekte und erstellt angepasste Dateien
.
.PP
- Existierende Projektdateien können von
w
inemaker gelesen werden.
Unterstützt
werden dsp, dsw, vcproj und sln
Dateien.
- Existierende Projektdateien können von
W
inemaker gelesen werden.
Unterstützt
sind dsp, dsw, vcproj und sln-
Dateien.
.PP
.SH ARGUMENTE
.TP
.B --nobanner
Schaltet das anzeigen des Banners au
s.
Unterdrückt die Anzeige des Banner
s.
.TP
.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.
.TP
.B --nobackup
Lässt
winemaker keine Backups erstell
en.
Lässt
Winemaker keine Backups anleg
en.
.TP
.B --nosource-fix
Lässt winemaker keine Quellcodedateien ändern (z.B. DOS zu Unix Konvertierung)
Das kann Meldungen bei schreibgeschützten Dateien verhinder
n.
Weist Winemaker an, keine Quellcodedateien zu ändern (z.B. DOS zu Unix
Konvertierung). Verhindert Fehlermeldungen bei schreibgeschützten Dateie
n.
.TP
.B --lower-all
Alle Dateien und Verzeichnisse werden in Kleinschreibung umbenannt.
.TP
.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.
Also "HALLO.C" würd
e umbenannt werden, "Welt.c" jedoch nicht.
"HALLO.C" würde beispielsweis
e umbenannt werden, "Welt.c" jedoch nicht.
.TP
.B --lower-none
Keine Dateien und Verzeichnisse werden in Kleinschreibung umbenannt.
Achtung: Dies verhindert nicht die Umbennenung von Dateien, deren Erweiterung
nicht verarbeiten lassen, wie z.B. ".Cxx". Diese Option ist Standard.
Beachten Sie, dass dies nicht die Umbenennung von Dateien verhindert, deren
Erweiterungen nicht unverändert verarbeitet werden können, z.B. ".Cxx".
Diese Option ist Standard.
.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.
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 "
Wenn die Datei zu einer include Anweisung (oder einer Resource Referenz)
nicht auffindbar ist, wird keine Änderung vorgenommen
.
Es werden keine Änderungen an Include-Anweisungen oder Referenzen vorgenommen,
wenn die entsprechende Datei nicht auffindbar ist
.
.TP
.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.
.TP
.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
.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
.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
.B --mfc
Teilt
winemaker mit, dass es sich um MFC-basierten Quellcode handelt.
In solch einem Fall passt winemaker Pfade für Header und Bibliotheken entsprechend an
und kompiliert gegen die MFC
Bibliothek.
Teilt
Winemaker mit, dass es sich um MFC-basierte Ziele handelt. In solch einem
Fall passt Winemaker Pfade für Header und Bibliotheken entsprechend an und
verlinkt die Ziele mit der MFC-
Bibliothek.
.TP
.B --nomfc
Teilt winemaker mit, dass es sich nicht um MFC-basierten Quellcode handelt.
Selbst wenn winemaker dateien wie "stdafx.cpp" oder "stdafx.h" bemerkt, was automatisch
MFC aktivieren würde, wenn weder --nomfc noch --mfc angegeben wurden.
Teilt Winemaker mit, dass es sich nicht um MFC-basierte Ziele handelt. Diese
Option verhindert die Benutzung von MFC-Bibliotheken, selbst wenn Winemaker
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
.BI -D macro "\fR[=\fIdefn\fR]"
Verwendet diese Makrodefinition global
.
Fügt diese Makrodefinition zur globalen Makroliste hinzu
.
.TP
.BI -I dir
Verwendet den Pfad als globalen Include-Pfad
.
Hängt das angegebene Verzeichnis dem globalen Include-Pfad an
.
.TP
.BI -P dir
Verwendet den Pfad als globalen DLL-Pfad
.
Hängt das angegebene Verzeichnis dem globalen DLL-Pfad an
.
.TP
.BI -i dll
Fügt
eine Winelib Bibliothek zu de
r globalen Liste der zu importierenden
Winelib
Bibliotheken hinzu.
Fügt
die angegebene Winelib-Bibliothek zu
r globalen Liste der zu importierenden
Winelib
-
Bibliotheken hinzu.
.TP
.BI -L dir
Verwendet den Pfad als globalen Bibliotheks-Pfad
.
Hängt das angegebene Verzeichnis dem globalen Bibliotheks-Pfad an
.
.TP
.BI -l library
Fügt
eine Bibliothek zu der globalen Liste der zu importier
enden
Fügt
die angegebene Bibliothek zur globalen Liste der zu verlink
enden
Bibliotheken hinzu.
.TP
.B --nodlls
Dieso Option teil winemakr mit, nicht die Standard Winelib Bibliotheken zu importieren.
Also muss jede DLL die der Quellcode nutzt explizit mit -i an winemaker übergeben werden.
Die Standard Bibliotheken sind: odbc32.dll, odbccp32.dll, ole32.dll,
Diese Option teilt Winemaker mit, nicht den Standardsatz an Winelib-Bibliotheken
zu importieren. Dies bedeutet, dass jede DLL, die Ihr Quellcode nutzt, explizit
mit \fB-i\fR an Winemaker übergeben werden muss.
Die Standard-Bibliotheken sind: odbc32.dll, odbccp32.dll, ole32.dll,
oleaut32.dll und winspool.drv.
.TP
.B --nomsvcrt
Dies hindert winegcc
gegen msvcrt zu kompilieren.
Nutzen Sie diese Option bei cpp-Dateien
mit einem <string> include
.
Setzt einige Optionen, die winegcc daran hindern,
gegen msvcrt zu kompilieren.
Nutzen Sie diese Option bei cpp-Dateien
, die <string> einbinden
.
.TP
.B --interactive
Versetzt
winemaker in einen interaktiven Modus. In diesem Modus wird w
inemaker
Sie für
jede Targetliste in jedem Verzeichniss nach Bestätigung fragen und nach
jeweils
speziell
en Optionen fragen.
Versetzt
Winemaker in einen interaktiven Modus. In diesem Modus wird W
inemaker
Sie für
die Targetliste jedes Verzeichnisses nach Bestätigung und
jeweils
target- und verzeichnisspezifisch
en Optionen fragen.
.TP
.B
--single-target name
Es gibt nur ein Target namens "name"
.
.B
I --single-target " name"
Gibt an, dass es nur ein einziges Target gibt, namens \fIname\fR
.
.TP
.B --generated-files
Eine Makefile soll erzeugt werd
en. Diese Option ist Standard.
Weist Winemaker an, eine Makefile zu erzeug
en. Diese Option ist Standard.
.TP
.B --nogenerated-files
Keine Makefile erstell
en.
Weist Winemaker an, keine Makefile zu erzeug
en.
.TP
.B --wine32
Ein 32-Bit Target erstellen. Das ist nützlich unter wow64 Systemen.
Ohne dieser Option wird die Standard Architektur g
enutzt.
Weist Winemaker an, ein 32-Bit Target zu erstellen. Dies ist nützlich bei
wow64-Systemen. Ohne diese Option wird die Standardarchitektur b
enutzt.
.SH BEISPIELE
.PP
Ein typischer
winemaker a
ufruf:
Ein typischer
Winemaker A
ufruf:
.PP
$ winemaker --lower-uppercase -DSTRICT .
.PP
Damit scannt
w
inemaker das aktuelle Verzeichnis und die Unterverzeichnisse nach
Quellcodedateien. Jede Datei und jedes Verzeichnis
das in Großbuchstaben geschrie
ben
ist wird in Kleinbuchstaben umbenannt. Danach werden alle Quellcodedateien an die
k
ompilierung mit Winelib angepasst und Makefiles erzeugt.
'-DSTRICT' gibt an, dass das STRICT
Makro gesetzt sein muss wenn man
diesen Quellcode
kompiliert. Letztendlich wird w
inemaker die globale Makefile erzeugen.
Damit scannt
W
inemaker das aktuelle Verzeichnis und die Unterverzeichnisse nach
Quellcodedateien. Jede Datei und jedes Verzeichnis
, das ganz in Großbuchsta
ben
geschrieben ist, wird in Kleinbuchstaben umbenannt. Danach werden alle Quellcodedateien
an die K
ompilierung mit Winelib angepasst und Makefiles erzeugt.
'-DSTRICT' gibt an, dass das STRICT
-Makro gesetzt sein muss, um
diesen Quellcode
zu kompilieren. Letztendlich wird W
inemaker die globale Makefile erzeugen.
.PP
Der nächste Schritt wäre dann:
.PP
$ make
.PP
Wenn Sie
hier Compiler Fehler sehen (was nicht unwahrscheinlich für ein einigermaßen
großes Projekt), dann sollten Sie einen Blick in den Winelib User Guide werfen um
für die Problemlösung ein paar
Tipps zu finden.
Wenn Sie
an diesem Punkt Compilerfehler erhalten (was recht wahrscheinlich ist,
ab einer gewissen Projektgröße), sollten Sie den Winelib User Guide zu Rate
ziehen, um Problemlösungen und
Tipps zu finden.
.PP
Bei einem MFC-basierten Projekt
müss
en Sie stattdessen folgenden Befehl ausführen:
Bei einem MFC-basierten Projekt
sollt
en Sie stattdessen folgenden Befehl ausführen:
.PP
$ winemaker --lower-uppercase --mfc .
.br
$ make
.PP
Mit einer existierenden Projektdatei
folgenden Befehl ausführen
:
Mit einer existierenden Projektdatei
lautet der passende Befehl
:
.PP
$ winemaker meinprojekt.dsp
.br
...
...
@@ -217,33 +225,41 @@ $ make
.SH TODO / FEHLER
.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
Für den Fall das die Binärdateien schon vorhanden sind könnten wir winedump
nutzen um die Art (grafisch oder Konsole), die benötigten Bibliotheken und welche
Funktionen exportiert werden (bei den Bibliotheken). Wir könnten all diese Informationen
für das Winelib Projekt verwenden.
Angenommen, die fertigen Windows-Bibliotheken oder Binärdateien sind vorhanden,
könnte mit winedump ermittelt werden, um welche Art von ausführbarer Datei es
sich handelt (grafisch oder Konsole), gegen welche Bibliotheken sie gelinkt
sind und welche Funktionen exportiert werden (bei Bibliotheken). All diese
Informationen könnten dann für das Winelib-Projekt verwendet werden.
.PP
Weiterhin ist
winemaker nicht sehr gut darin die Bibliothek zu finden, die
die
Anwendung enthält. Sie muss entweder im aktuellen Verzeichnis sein oder in
.IR LD_LIBRARY_PATH .
Weiterhin ist
Winemaker nicht sehr gut darin, die Bibliothek zu finden,
die
die Anwendung enthält: Sie muss entweder im aktuellen Verzeichnis oder im
.IR LD_LIBRARY_PATH
liegen
.
.PP
Winemaker unterstützt noch keine Messagedateien und deren Compiler.
.PP
.SH SIEHE AUCH
.PP
Den Winelib User Guide:
.PP
http://www.winehq.org/docs/winelib-guide/index
.PP
.BR wine (1)
.PP
Fehler können im
.UR http://bugs.winehq.org
.B Wine Bugtracker
.UE
gemeldet werden.
.SH AUTOREN
François Gouget f
o
r CodeWeavers
.
PP
François Gouget f
ü
r CodeWeavers
.
br
Dimitrie O. Paun
.
PP
.
br
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 .
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment