Purebasic is een compiler die ik nog regelmatig gebruik: Het is klein, snel, en krijgt regelmatig updates. via www.purebasic.com weet je meer... Maar voor zover de reclame.

Ik wil altijd graag dat mijn executables zo klein mogelijk zijn. Nu maakt Purebasic van zichzelf al geen al te grote bestanden, maar toch kunnen ze een stuk kleiner. Dat kan uiteraard met UPX, maar om nou elke keer een commandline te starten om het programma kleiner te maken, da's ook zo'n gedoe. Gelukkig biedt Purebasic de mogelijkheid om bepaalde acties uit te voeren na bijvoorbeeld het maken van een programma. Dat kun je als volgt doen:

Download eerst de W32 versie van UPX vanaf https://upx.github.io/. Zet deze in dezelfde directory als waar PureBasic.exe in staat. Ga daarna in Purebasic naar Tools->Configure Tools, en klik op new. Voer dan de volgende parameters in:

Commandline:  de UPX.EXE die je net neergezet hebt

Argumenst: --best "%EXECUTABLE"

Working Directory: De map waarin UPX.EXE staat

Name: UPX File

Event to trigger to tool: After Create Executable

Wait until tool quits: Aan

En de rest van de vinkjes mogen uit.

 

Nu wordt elke keer als je een programma compileert, deze ook een stukje kleiner gemaakt...