EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

Winzerentwicklung - Online in der Cloud

Führen Sie die Winemaker-Entwicklung im kostenlosen Hosting-Provider OnWorks über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator durch.

Dies ist der Befehl Winemaker-Entwicklung, der im kostenlosen OnWorks-Hosting-Provider mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


winemaker - Generieren einer Build-Infrastruktur zum Kompilieren von Windows-Programmen unter Unix

ZUSAMMENFASSUNG


Winzer [ --nobanner ] [ --Sicherung | --keine Sicherung ] [ --nosource-fix ]
[ --untere-keine | --untere-alles | --Kleine Großbuchstaben ]
[ --lower-include | --nolower-include ] [ --mfc | --nomfc ]
[ --guiexe | - Fenster | --cuiexe | --Konsole | --dll | --lib ]
[ -DMakro[=definiere] ] [ -Idir ] [ -Pdir ] [ -idll ] [ -Ldir ] [ -lBibliothek ]
[ --nodlls ] [ --nomsvcrt ] [ --interaktiv ] [ --Einzelziel Name ]
[ --generierte-Dateien ] [ --nogenerated-files ]
[ --wein32 ]
Arbeitsverzeichnis | Projektdatei | workspace_file

BESCHREIBUNG


Winzer ist ein Perl-Skript, das Ihnen dabei hilft, den Prozess der Konvertierung Ihrer
Windows-Quellen für Winelib-Programme.

Um dies zu tun Winzer kann die folgenden Operationen ausführen:

- Benennen Sie Ihre Quelldateien und Verzeichnisse in Kleinbuchstaben um, falls sie alle haben
während der Übertragung großgeschrieben.

- Konvertierungen von DOS zu Unix (CRLF zu LF) durchführen.

- Scannen Sie die Include-Anweisungen und Ressourcendateiverweise, um die umgekehrten Schrägstriche durch . zu ersetzen
Schrägstriche nach vorne.

- während des obigen Schrittes Winzer führt auch eine Suche ohne Berücksichtigung der Groß-/Kleinschreibung durch
referenzierte Datei im Include-Pfad und schreiben Sie die Include-Anweisung mit der richtigen Groß-/Kleinschreibung um
Falls benötigt.

- Winzer wird auch andere exotischere Themen prüfen wie #pragma Packungen Verwendung, Verwendung von
afxres.h in Nicht-MFC-Projekten und mehr. Immer wenn es auf etwas aus dem
gewöhnlich, es wird Sie davor warnen.

- Winzer kann auch einen kompletten Verzeichnisbaum auf einmal scannen, rate mal, was die sind
ausführbare Dateien und Bibliotheken, die Sie erstellen möchten, mit Quelldateien abgleichen und
erzeuge die entsprechenden Make-Datei.

- Endlich Winzer wird eine globale Make-Datei für den normalen Gebrauch.

- Winzer kennt MFC-basierte Projekte und generiert benutzerdefinierte Dateien.

- Winzer kann vorhandene Projektdateien lesen. Es unterstützt dsp-, dsw-, vcproj- und sln-Dateien.

OPTIONAL


--nobanner
Deaktivieren Sie das Drucken des Banners.

--Sicherung
Führen Sie eine Sicherung aller geänderten Quelldateien durch. Dies ist die Standardeinstellung.

--keine Sicherung
Sichern Sie keine geänderten Quelldateien.

--nosource-fix
Versuchen Sie nicht, die Quelldateien zu reparieren (zB Konvertierung von DOS zu Unix). Dies verhindert
Beschwerden, wenn die Dateien schreibgeschützt sind.

--untere-alles
Benennen Sie alle Dateien und Verzeichnisse in Kleinbuchstaben um.

--Kleine Großbuchstaben
Benennen Sie nur Dateien und Verzeichnisse um, die ausschließlich in Großbuchstaben geschrieben sind. So HALLO C
würde umbenannt werden aber nicht Welt.c.

--untere-keine
Benennen Sie Dateien und Verzeichnisse nicht in Kleinbuchstaben um. Beachten Sie, dass dies nicht verhindert
das Umbenennen einer Datei, wenn deren Endung nicht unverändert behandelt werden kann, zB ".Cxx". Dies
ist die Vorgabe.

--lower-include
Wenn die Datei, die einer Include-Anweisung (oder einer anderen Dateiform) entspricht,
Referenz für Ressourcendateien) nicht gefunden werden kann, konvertieren Sie diesen Dateinamen in Kleinbuchstaben.
Dies ist der Standardwert.

--nolower-include
Ändern Sie die Include-Anweisung nicht, wenn die referenzierte Datei nicht gefunden werden kann.

--guiexe | - Fenster
Nehmen Sie eine grafische Anwendung an, wenn ein ausführbares Ziel oder ein unbekanntes Ziel
Typ gefunden wird. Dies ist die Standardeinstellung.

--cuiexe | --Konsole
Nehmen Sie eine Konsolenanwendung an, wenn ein ausführbares Ziel oder ein Ziel unbekannten Typs
gefunden.

--dll Nehmen Sie eine DLL an, wenn ein Ziel unbekannten Typs gefunden wird, dh wenn Winzer ist nicht in der Lage
um festzustellen, ob es sich um eine ausführbare Datei, eine DLL oder eine statische Bibliothek handelt,

--lib Nehmen Sie eine statische Bibliothek an, wenn ein Ziel unbekannten Typs gefunden wird, dh wenn Winzer
kann nicht feststellen, ob es sich um eine ausführbare Datei, eine DLL oder eine statische Bibliothek handelt.

--mfc Geben Sie an, dass die Ziele MFC-basiert sind. In einem solchen Fall Winzer passt das Include an
und Bibliothekspfade entsprechend und verknüpft das Ziel mit der MFC-Bibliothek.

--nomfc
Geben Sie an, dass Ziele nicht MFC-basiert sind. Diese Option deaktiviert die Verwendung von MFC-Bibliotheken
selbst wenn Winzer begegnet Dateien stdafx.cpp or stdafx.h das würde dazu führen
Aktivieren Sie MFC automatisch, wenn keines von beiden --nomfc noch --mfc angegeben wurde.

-DMakro[=definiere]
Fügen Sie die angegebene Makrodefinition der globalen Liste der Makrodefinitionen hinzu.

-Idir Hängen Sie das angegebene Verzeichnis an den globalen Include-Pfad an.

-Pdir Hängen Sie das angegebene Verzeichnis an den globalen DLL-Pfad an.

-idll Fügen Sie die Winelib-Bibliothek der globalen Liste der zu importierenden Winelib-Bibliotheken hinzu.

-Ldir Hängen Sie das angegebene Verzeichnis an den globalen Bibliothekspfad an.

-lBibliothek
Fügen Sie die angegebene Bibliothek der globalen Liste der Bibliotheken hinzu, mit denen eine Verknüpfung hergestellt werden soll.

--nodlls
Verwenden Sie nicht den Standardsatz von Winelib-Bibliotheken für Importe. Das heißt, jede DLL
Ihre Code-Verwendungen müssen explizit mit übergeben werden -i Optionen. Das Standard-Set von
Bibliotheken ist: odbc32.dll, odbccp32.dll, Ole32.dll, oleaut32.dll und winspool.drv.

--nomsvcrt
Legen Sie einige Optionen fest, um zu erzählen weingcc nicht gegen msvcrt kompilieren. Verwenden Sie diese Option, wenn
Sie haben cpp-Dateien, die enthalten .

--interaktiv
Verwenden Sie den interaktiven Modus. In diesem Modus Winzer wird Sie bitten, die Liste der zu bestätigen
Ziele für jedes Verzeichnis und dann verzeichnis- und zielspezifische
Optionen.

--Einzelziel Name
Geben Sie an, dass es nur ein Ziel gibt, genannt Name.

--generierte-Dateien
Generiere die Make-Datei. Dies ist die Standardeinstellung.

--nogenerated-files
Generieren Sie nicht die Make-Datei.

--wein32
Generieren Sie ein 32-Bit-Ziel. Dies ist auf wow64-Systemen nützlich. Ohne diese Option ist die
Standardarchitektur verwendet wird.

Beispiele:


Hier ist ein typischer Winzer benutzen:

$ winemaker --Großbuchstaben -DSTRICT .

Das obige sagt Winzer um das aktuelle Verzeichnis und seine Unterverzeichnisse nach Quellen zu durchsuchen
Dateien. Immer wenn eine Datei oder ein Verzeichnis gefunden wird, deren Name nur in Großbuchstaben ist, sollte es umbenannt werden
es in Kleinbuchstaben. Es sollte dann alle diese Quelldateien für die Kompilierung mit Winelib reparieren
und erzeugen Make-Dateis. Die -BEREICH gibt an, dass die STRENG Makro muss gesetzt werden, wenn
Zusammenstellung dieser Quellen. Endlich a Make-Datei wird erstellt.

Der nächste Schritt wäre:

$ make

Wenn Sie an dieser Stelle Kompilierungsfehler erhalten (was für ein vernünftig großes
project), dann sollten Sie das Winelib-Benutzerhandbuch konsultieren, um Tipps zur Lösung zu finden
Them.

Für ein MFC-basiertes Projekt müssten Sie stattdessen die folgenden Befehle ausführen:

$ winemaker --lower-uppercase --mfc .
$ make

Für eine vorhandene Projektdatei müssten Sie die folgenden Befehle ausführen:

$winemaker myproject.dsp
$ make

ALLES / Fehler


In einigen Fällen müssen Sie die Make-Datei oder Quelldateien manuell.

Angenommen, die ausführbare Datei/Bibliothek von Windows ist verfügbar, könnten wir verwenden Weindeponie zu
bestimmen, um was für eine ausführbare Datei es sich handelt (grafisch oder für die Konsole), um welche Bibliotheken es sich handelt
verknüpft ist und welche Funktionen es exportiert (für Bibliotheken). Wir könnten dann alles wiederherstellen
diese Einstellungen für das entsprechende Winelib-Ziel.

Außerdem Winzer ist nicht sehr gut darin, die Bibliothek zu finden, die die ausführbare Datei enthält:
es muss sich entweder im aktuellen Verzeichnis oder im LD_LIBRARY_PATH.

Winzer unterstützt noch keine Nachrichtendateien und den Nachrichtencompiler.

Fehler können auf der gemeldet werden Wine Fehler trackerhttp://bugs.winehq.org.

AUTOREN


François Gouget für CodeWeavers
Dimitrie O. Paun
André Hentschel

VERFÜGBARKEIT


Winzer ist Teil der Wine-Distribution, die über WineHQ erhältlich ist, die Wine
Entwicklung Zentralehttp://www.winehq.org/.

Nutzen Sie die Winemaker-Entwicklung online mit den onworks.net-Diensten


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad