Dit programma beschermt u tegen de vele fouten die zich op een computer kunnen voordoen en helpt ook om eventuele problemen snel op te lossen.

Opmerking. Deze instructies blijven geldig in de ontwikkelversie die is gekoppeld aan de hele release-2.x.y Pidgin-tak. U kunt vragen om een ​​andere versie van deze pagina te bekijken om een ​​gepubliceerde versie in Pidgin te bouwen. Als alternatief kan het zijn dat je commando’s nodig hebt voor meestal de 3.0.0 branch.

Een nieuwe bouwomgeving opzetten

  1. Installeer de Cygwin Bash-shell.Zorg er ook voor dat u bash, bzip2, ca-certificaten, coreutils, gawk, gnupg, grep, gzip, libiconv, make, patch, sed, unzip, tar residue rest, wget en zip installeert (veel van de meeste zijn standaard geselecteerd, de vetgedrukte niet gemarkeerde). U zou “MSYS” moeten gebruiken in plaats van Cygwin, maar als u dat toch doet, moet u mogelijk alle instructies aanpassen.

U kunt ook een “Pidgin Windev”-scriptset van derden gebruiken die automatisch de technologische omgeving markeert. Deze tool werkt hard voor zowel Cygwin als MSYS.

  1. De volgende uitspraken zijn geschreven met de voorspelling dat de oorspronkelijke pidgin vaak wordt gedolven of gevonden vóór $PIDGIN_DEV_ROOT/pidgin- enzovoort . , uw behoeften installeren alle gerelateerde Pidgins verhogen de afhankelijkheden in $PIDGIN_DEV_ROOT/win32-dev (waarbij stap de pidgin-hoofdoorzaak kan zijn en daarom win32-dev moet worden ingeschakeld op dit specifieke hetzelfde niveau).Sommige gebruikers zullen baat hebben bij de instructies voor het instellen van hun build-omgeving.

Het is niet nodig om de omgeving met succes gevarieerd in te stellen, beschreven als PIDGIN_DEV_ROOT, het wordt gewoon leuk gevonden als een tijdelijke aanduiding in het artikel.

Opmerking. U bent misschien niet op zoek naar een $PIDGIN_DEV_ROOT-pad dat spaties bevat, aangezien dit tot onnodige complicaties kan leiden.

Mensen worden soms verkeerd geïdentificeerd over de directorystructuur, dus via algemeen is hier een voorbeeld van de structuur nadat alle afhankelijkheden normaal zijn geïnstalleerd ($PIDGIN_DEV_ROOT is geschreven als c:devel pidgin -devel Bijvoorbeeld ):

c:develpidgin-devel(De volgende is over het algemeen de stamboom van de bron die is gegenereerd tegen config.h.mingw en libpurple.)c:develpidgin-develpidgin-c:develpidgin-develwin32-dev(Als het volgende rapport zeker bestaat, dan is je structuur in alle opzichten correct.)c:develpidgin-develwin32-devgtk_2_0-2.14includelibintl.h
  1. Installeer de specifieke “GCC mingw versie 4.7.2”-pakketten via de oude MinGW-website volgens hun instructies.

  • Download het volgende:
  • binutils-2.24
  • mingw-runtime-3.20 (dev en dus dll)
  • ​w32api-3.17
  • Algemeen uw lokale bibliotheek vereist voor GCC:
  • mpc-0.8.1-1 (dev en als gevolg daarvan dll)
  • mpfr-2.4.1-1 (dev en alleen dll)
  • gmp-5.0.1-1 (dev daarnaast dll)
  • pthreads-2.9.0-pre-20110507-2 (ontwikkeling gecombineerd met dll)
  • pictogram (dev en verder dll)
  • ​internationaal-0.18.1.1-2
  • Gomp-4.7.2-1
  • ssp-4.7.2-1
  • “quadmath-4.7.2-1”
  • gcc-core-4.7.2-1 AND (bin dev werkte samen met dll)
  • gcc-4.7.2-1-mingw32-src
    • zodat we gemakkelijk elke libssp-bron kunnen herdistribueren, aangezien we waarschijnlijk een nieuw binair bestand opnieuw distribueren
  • Alles uit het bovenstaande extraheren naar de gewenste plaatsing (bijv. $PIDGIN_DEV_ROOT/win32-dev/mingw-4.7.2)
    • Maak een libssp-src.tar.gz-bestand met de locatie en licenties van de meeste libssp:
      pidgin compileren win32

       CD $PIDGIN_DEV_ROOT/win32-dev/mingw-4.7.2  mkdir libsspsrctmp  teerresidu -C -xf libsspsrctmp gcc-4.7.2-1-mingw32-src/gcc-4.7.2.tar.bz2 gcc-4.7.2/COPYING3 gcc-4.7.2/COPYING.RUNTIME gcc-4.7.2/ libssp --strip-components=1 Tar -C libssprctmp -czf bin/libssp-src.tar.gz .  rm -r Pidgins libsspsrctmp
  • Build-afhankelijkheden installeren

    GTK+

    Pidgin is afhankelijk van GTK+ 2.14. (meestal kunnen er beter 7 runtimes worden gebruikt).Een zorgvuldig gtk+-pakket bevat alle GTK+-afhankelijkheden in een enkel ZIP-bestand.Download