Elf Abisum

ELF ABISUM is een hulpmiddel om een ABI-controlesom van ELF-binaries uit hun DWARF-debug-informatie te genereren.
Download nu

Elf Abisum Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • The Apache License 2.0
  • Prijs:
  • FREE
  • Naam uitgever:
  • Satoru Takabayashi and Google
  • Uitgever website:

Elf Abisum Tags


Elf Abisum Beschrijving

Elf Abisum is een hulpmiddel om een ABI-controlesom van elf binaries uit hun dwerg-debug-informatie te genereren. Elf Abisum is een hulpmiddel om een ABI-controlesom van elf binaries uit hun dwerg-debug-informatie te genereren. De DWARF-debug-informatie bevat veel nuttige bits voor het controleren van ABIS, inclusief typen variabelen, leden van structuren, handtekeningen van functies, enz. Het doel van Elf Abisum is om een buildproces sneller te maken door onnodig rinking van binaries te verminderen. Vermogen u zich ontwikkelt Een programma met behulp van veel DSOS (Dynamic Shared Objects, AKA .SO-bestanden) en er zijn afhankelijkheden van de DSOS in uw MAKEFILE zoals: FOBAR: LIBA.SO LIBB.SO LIBC.SO LIBD.SO ... GCC -O FOBAR - L. -LA -LB -LC -LD ... In dit geval, elke keer dat u een kleine wijziging in een DSO maakt, moet u de All DSOS opnieuw instellen naar de dynamische uitvoerbare foobar. De tijd om opnieuw te klikken is niet te verwaarlozen als het aantal DSOS groot is. In theorie is de rinking niet altijd nodig. Als er geen ABI-wijzigingen in een DSO zijn, is het niet nodig om de DSO op te lossen naar een dynamisch uitvoerbaar bestand dat afhankelijk is van de DSO. ADISUM is ontwikkeld om dit probleem op te lossen door onnodige rinking van binaries te verminderen. Met behulp van Abisum kan het MAKEFILE hierboven als volgt worden herschreven: FOBAR: LIBA.ABI LIBBII LIBC.ABI LIBD.ABI ... GCC -O FOBAR -L. -LA -LB -LC -LD ... liba.abi: liba.so abisum liba.so> liba.abi.tmp als! CMP -S liba.abi.tmp liba.abi; dan mv liba.abi.tmp liba.abi; Finote dat DSOS om abisum in een buildproces te gebruiken, moet worden gebouwd met -G-optie van GCC, die inserts debug-informatie in binaries inzet. Installatie: de eenvoudigste manier om dit pakket te compileren is: 1. `CD 'in de map met de broncode van het pakket en typ "/configure' om het pakket voor uw systeem te configureren. Als u `CSH 'gebruikt op een oude versie van SYSTEEM V, moet u mogelijk in plaats daarvan` sh ./configure' typen om te voorkomen dat `csh 'probeert om te worden uitgevoerd' configureren 'zelf.Running` configureren' duurt een tijdje. Tijdens het hardlopen drukt het enkele berichten af die vertellen welke functies het controleert.2. Type `Make 'om het pakket te compileren.3. Typtype, Typ `Make Check 'om zelftesten uit te voeren die bij het pakket worden geleverd.4. Type `Make Install 'om de programma's en gegevensbestanden en documentatie te installeren.5. U kunt de programmabinaries en objectbestanden uit de broncodedirectory verwijderen door 'Make Clean' te typen. Om ook de bestanden te verwijderen die `configureert 'gemaakt (zodat u het pakket voor een ander soort computer kunt compileren), typt u` distreclean'. Er is ook een 'Make-beheerder-schoon' doelwit, maar dat is voornamelijk bedoeld voor de ontwikkelaars van het pakket. Als u het gebruikt, moet u misschien allerlei andere programma's krijgen om bestanden te regenereren die bij de distributie kwamen.


Elf Abisum Gerelateerde software

Pawpaw

PAWPAW is een opwaartse taal, behalve dat het de ontwikkeling van de top-down mogelijk maakt. ...

169

Downloaden

Scons erlang

Scons Erlang is een toevoeging voor SCONS, vervanging van MAKE / Autotools, om Erlang-projecten te compileren. ...

466

Downloaden