EngelsFransSpaans

Ad


OnWorks-favicon

wijnmaker-ontwikkeling - Online in de Cloud

Voer de ontwikkeling van wijnmakers uit in de gratis hostingprovider OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht voor wijnmaker-ontwikkeling die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


winemaker - genereer een build-infrastructuur voor het compileren van Windows-programma's op Unix

KORTE INHOUD


wijnmaker [ --geen banner ] [ --back-up | --geen back-up ] [ --nosource-fix ]
[ --lagere-geen | --lager-alles | --kleine hoofdletters ]
[ --lager-omvatten | --nolower-opnemen ] [ --mfc | --nomfc ]
[ --guiexe | --ramen | --cuiex | --troosten | --dll | --lib ]
[ -Dmacro[=def] ] [ -Idir ] [ -Pdir ] [ -idll ] [ -Ldir ] [ -lbibliotheek ]
[ --knikt ] [ --nomsvcrt ] [ --interactief ] [ --Enkel doelwit naam ]
[ --gegenereerde-bestanden ] [ --gegenereerde-bestanden ]
[ --wijn32 ]
werkmap | project_bestand | werkruimte_bestand

PRODUCTBESCHRIJVING


wijnmaker is een perl-script dat is ontworpen om u te helpen bij het opstarten van het proces van het converteren van uw
Windows-bronnen naar Winelib-programma's.

Om dit te doen wijnmaker kan de volgende bewerkingen uitvoeren:

- hernoem je bronbestanden en mappen naar kleine letters voor het geval ze allemaal zijn opgeslagen
hoofdletters tijdens de overdracht.

- DOS naar Unix (CRLF naar LF) conversies uitvoeren.

- scan de include-instructies en verwijzingen naar bronbestanden om de backslashes te vervangen door:
schuine strepen naar voren.

- tijdens de bovenstaande stap wijnmaker zal ook een hoofdletterongevoelige zoekopdracht uitvoeren van de
waarnaar wordt verwezen in het include-pad en herschrijf de include-instructie met de juiste case
indien nodig.

- wijnmaker zal ook andere, meer exotische problemen controleren, zoals: #pragma verpakken gebruik, gebruik van
afxres.h in niet-MFC-projecten en meer. Telkens wanneer het iets uit de tegenkomt
gewoon, het zal u ervoor waarschuwen.

- wijnmaker kan ook een volledige mappenboom in één keer scannen, raad eens wat zijn de
uitvoerbare bestanden en bibliotheken die u probeert te bouwen, match ze met bronbestanden, en
genereer de bijbehorende Makefile.

- Tenslotte wijnmaker zal een globale Makefile voor normaal gebruik.

- wijnmaker kent MFC-gebaseerde projecten en zal aangepaste bestanden genereren.

- wijnmaker kan bestaande projectbestanden lezen. Het ondersteunt dsp-, dsw-, vcproj- en sln-bestanden.

OPTIES


--geen banner
Schakel het afdrukken van de banner uit.

--back-up
Maak een back-up van alle gewijzigde bronbestanden. Dit is de standaardinstelling.

--geen back-up
Maak geen back-up van gewijzigde bronbestanden.

--nosource-fix
Probeer de bronbestanden niet te repareren (bijv. DOS naar Unix-conversie). Dit voorkomt
klachten als de bestanden alleen-lezen zijn.

--lager-alles
Hernoem alle bestanden en mappen naar kleine letters.

--kleine hoofdletters
Hernoem alleen bestanden en mappen die alleen in hoofdletters zijn. Dus HALLO.C
zou worden hernoemd maar niet Wereld.c.

--lagere-geen
Hernoem bestanden en mappen niet naar kleine letters. Merk op dat dit niet voorkomt
het hernoemen van een bestand als de extensie niet kan worden afgehandeld zoals het is, bijvoorbeeld ".Cxx". Dit
is de standaard.

--lager-omvatten
Wanneer het bestand dat overeenkomt met een include-instructie (of een andere vorm van bestand)
referentie voor bronbestanden) niet kan worden gevonden, converteert u die bestandsnaam naar kleine letters.
Dit is de standaardinstelling.

--nolower-opnemen
Wijzig de include-instructie niet als het bestand waarnaar wordt verwezen niet kan worden gevonden.

--guiexe | --ramen
Ga uit van een grafische toepassing wanneer een uitvoerbaar doel of een onbekend doel
soort wordt gevonden. Dit is de standaardinstelling.

--cuiex | --troosten
Ga uit van een consoletoepassing wanneer een uitvoerbaar doel of een doel van onbekend type
is gevonden.

--dll Neem een ​​dll aan wanneer een doel van een onbekend type wordt gevonden, dwz wanneer wijnmaker is niet in staat
om te bepalen of het een uitvoerbaar bestand, een dll of een statische bibliotheek is,

--lib Ga uit van een statische bibliotheek wanneer een doel van een onbekend type wordt gevonden, dwz wanneer wijnmaker
kan niet bepalen of het een uitvoerbaar bestand, een dll of een statische bibliotheek is,

--mfc Geef op dat de doelen op MFC zijn gebaseerd. In zo'n geval wijnmaker past de include aan
en bibliotheekpaden dienovereenkomstig, en verbindt het doel met de MFC-bibliotheek.

--nomfc
Geef op dat doelen niet op MFC zijn gebaseerd. Deze optie schakelt het gebruik van MFC-bibliotheken uit
zelfs indien wijnmaker ontmoet bestanden stdafx.cpp or stdafx.h dat zou ervoor zorgen dat
schakel MFC automatisch in als geen van beide --nomfc noch --mfc werd opgegeven.

-Dmacro[=def]
Voeg de opgegeven macrodefinitie toe aan de algemene lijst met macrodefinities.

-Idir Voeg de opgegeven directory toe aan het globale include-pad.

-Pdir Voeg de opgegeven map toe aan het globale dll-pad.

-idll Voeg de Winelib-bibliotheek toe aan de algemene lijst met Winelib-bibliotheken om te importeren.

-Ldir Voeg de opgegeven map toe aan het globale bibliotheekpad.

-lbibliotheek
Voeg de opgegeven bibliotheek toe aan de algemene lijst met bibliotheken om mee te koppelen.

--knikt
Gebruik niet de standaardset van Winelib-bibliotheken voor import. Dat wil zeggen, elke DLL
uw codegebruik moet expliciet worden doorgegeven met -i opties. De standaard set van
bibliotheken is: odbc32.dll, odbccp32.dll, ole32.dll, oleaut32.dll en winspool.drv.

--nomsvcrt
Stel een aantal opties in om te vertellen wijncc niet te compileren tegen msvcrt. Gebruik deze optie als
je hebt cpp-bestanden die bevatten: .

--interactief
Gebruik de interactieve modus. In deze modus wijnmaker zal u vragen om de lijst met te bevestigen
doelen voor elke map, en vervolgens om map- en doelspecifiek op te geven
opties.

--Enkel doelwit naam
Specificeer dat er maar één doel is, genaamd naam.

--gegenereerde-bestanden
Genereer de Makefile. Dit is de standaardinstelling.

--gegenereerde-bestanden
Genereer niet de Makefile.

--wijn32
Genereer een 32-bits doel. Dit is handig op wow64-systemen. Zonder die optie de
standaardarchitectuur wordt gebruikt.

Voorbeelden


Hier is een typisch wijnmaker gebruiken:

$ wijnmaker --kleine hoofdletters -DSTRICT .

Het bovenstaande vertelt wijnmaker om de huidige map en zijn submappen te scannen op bron
bestanden. Telkens als er een bestand of map wordt gevonden waarvan de naam helemaal in hoofdletters is, moet de naam worden gewijzigd
het naar kleine letters. Het zou dan al deze bronbestanden moeten repareren voor compilatie met Winelib
en genereren Makefiles. De -DSTRICHT specificeert dat de STRIKT macro moet worden ingesteld wanneer
het samenstellen van deze bronnen. eindelijk een Makefile zal gemaakt worden.

De volgende stap zou zijn:

$ Make

Als u op dit punt compilatiefouten krijgt (wat vrij waarschijnlijk is voor een redelijk groot)
project) moet u de Winelib-gebruikershandleiding raadplegen voor tips over hoe u dit kunt oplossen
Hen.

Voor een op MFC gebaseerd project zou u in plaats daarvan de volgende opdrachten moeten uitvoeren:

$ wijnmaker --kleine hoofdletters --mfc .
$ Make

Voor een bestaand projectbestand zou je de volgende commando's moeten uitvoeren:

$ wijnmaker mijnproject.dsp
$ Make

ALLES / BUGS


In sommige gevallen moet u de Makefile of bronbestanden handmatig.

Ervan uitgaande dat het uitvoerbare bestand/bibliotheek van Windows beschikbaar is, zouden we kunnen gebruiken wijnstortplaats naar
bepalen wat voor soort uitvoerbaar bestand het is (grafisch of console), welke bibliotheken het is
gekoppeld, en welke functies het exporteert (voor bibliotheken). We zouden dan alles kunnen herstellen
deze instellingen voor het corresponderende Winelib-doel.

Bovendien wijnmaker is niet erg goed in het vinden van de bibliotheek met het uitvoerbare bestand:
het moet in de huidige map staan ​​of in de LD_LIBRARY_PATH.

wijnmaker ondersteunt nog geen berichtenbestanden en de berichtencompiler.

Bugs kunnen worden gemeld op de Wijn kever trackerhttp://bugs.winehq.org.

AUTEURS


François Gouget voor CodeWeavers
Dimitrie O. Paun
Andre Hentschel

BESCHIKBAARHEID


wijnmaker maakt deel uit van de Wine-distributie, die beschikbaar is via WineHQ, de Wijn
ontwikkeling hoofdkantoorhttp://www.winehq.org/.

Gebruik de ontwikkeling van wijnmakers online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    Beugels
    Beugels
    Brackets is een gratis, moderne open-source
    teksteditor speciaal gemaakt voor het web
    Ontwikkeling. Geschreven in HTML, CSS en
    JavaScript met gerichte visuele hulpmiddelen en
    voorbereiding...
    Download haakjes
  • 2
    Gratis Pascal-compiler
    Gratis Pascal-compiler
    Een 32/64/16-bit Pascal-compiler voor
    Win32/64/CE, Linux, Mac OS X/iOS,
    Android, FreeBSD, OS/2, Gameboy
    Advance, Nintendo NDS en DOS;
    semantisch compatibel met...
    Download de gratis Pascal-compiler
  • 3
    Canon EOS DIGITAL-info
    Canon EOS DIGITAL-info
    Canon heeft geen sluitertijd
    opgenomen in de EXIF-informatie van een
    afbeeldingsbestand, in tegenstelling tot Nikon en
    Pentax. Er is geen officiële Canon-basis
    sollicitatie ...
    Canon EOS DIGITAL-info downloaden
  • 4
    REFInd
    REFInd
    rEFInd is een vork van de rEFIt-laars
    manager. Net als rEFIt kan rEFInd dat ook
    detecteert automatisch uw geïnstalleerde EFI-opstart
    laders en het presenteert een mooie GUI
    menu van opstartoptie...
    rEFInd downloaden
  • 5
    ExpressLuke GSI
    ExpressLuke GSI
    Deze SourceForge-downloadpagina was om
    sta gebruikers toe om mijn gebouwde bron te downloaden
    GSI's, gebaseerd op Phhusson's Great
    werk. Ik bouw zowel Android Pie als
    Androïde 1...
    ExpressLuke GSI downloaden
  • 6
    Muziek Caster
    Muziek Caster
    Music Caster is een dienbladmuziekspeler
    waarmee je je lokale muziek kunt casten naar een
    Google Cast-apparaat. Op de eerste vlucht,
    u moet op de pijl in uw klikken
    tas...
    Musiccaster downloaden
  • Meer "

Linux-commando's

Ad