Als (Microsoft) beheerder heb ik mij (tot nu toe) zo min mogelijk bezig gehouden met ontwikkeling, maar ik ben wel altijd geïnteresseerd geweest in het compileren van broncode (op bijv. Github) naar een uitvoerbaar Windows bestand.
Hoewel ik zo af en toe weleens Linux op een machientje heb geïnstalleerd is dat niet mijn favoriete bezigheid (devices werkend krijgen is vaak/meestal een ramp) en gebruik ik het liefst een Windows apparaat.
Voor het compileren gaat niet alleen mijn voorkeur uit naar een Windows machine, maar is het zelfs een vereiste.
Onlangs heb ik het crypto mining programma Xmrig gecompileerd waarvan de code is te vinden op Github samen met de (Windows) build instructies van de betreffende ontwikkelaar.
Het heeft wat pijn en moeite gekost, maar uiteindelijk is het mij gelukt om met zowel de laatste versie van Visual Studio 16 (2019) Community als met het open source programma Cmake een executable te "brouwen" (die overigens door Windows als virus wordt aangemerkt, maar dat is een ander verhaal).
Ik heb ook de weg bewandeld met Msys2, maar heb het idee dat ik met VS toch een iets beter en sneller eindresultaat heb gekregen.
Ook het feit dat ik de "gewone" Windows command prompt kon gebruiken in tegenstelling tot de Linux achtige omgeving van Msys2 maakt dat ik in de toekomst VS wil gebruiken.
Wel heb ik voor de VS oplossing de laatste versie van Git for Windows moeten downloaden, maar dat heeft eigenlijk ook niet mijn voorkeur.
Ik denk namelijk dat de uitleg (van de betreffende ontwikkelaar, maar over het algemeen van de meeste ontwikkelaars op Github) met behulp van een (uitgebreide) Visual Studio installatie onnodig ingewikkeld is, want er moet volgens mij een manier zijn om met veel minder middelen (lees downloads en installaties) tot hetzelfde resultaat te komen.
Het liefst wil ik eigenlijk slechts een paar utilities van MS gebruiken als dat mogelijk is, maar als niet ontwikkelaar weet ik niet zo gauw welke dat moeten zijn.
Mijn vraag is nu dus eigenlijk: welke minimale (command line) utitities en programma's zou ik moeten/kunnen gebruiken op een Windows omgeving om tot hetzelfde resultaat te komen?
Zijn de Open Source programma's Cmake en Git for Windows absoluut noodzakelijk of kan ik ook een "ingebouwde" versie uit Visual Studio gebruiken of de Git repository als ZIP bestand downloaden en handmatig uitpakken?
Graag een antwoord in "gewone mensentaal" (het liefst een concreet stappenplan voor Xmrig), want ik ben zoals gezegd geen ontwikkelaar en heb ook niet de ambitie om zelf code te gaan schrijven. Ik wil gewoon de makkelijkste en snelste weg vinden om broncode te compileren (met name broncode in C/C++, want dat is het meest gangbare op Github en levert de snelste code op naar ik heb begrepen).
Hoewel ik zo af en toe weleens Linux op een machientje heb geïnstalleerd is dat niet mijn favoriete bezigheid (devices werkend krijgen is vaak/meestal een ramp) en gebruik ik het liefst een Windows apparaat.
Voor het compileren gaat niet alleen mijn voorkeur uit naar een Windows machine, maar is het zelfs een vereiste.
Onlangs heb ik het crypto mining programma Xmrig gecompileerd waarvan de code is te vinden op Github samen met de (Windows) build instructies van de betreffende ontwikkelaar.
Het heeft wat pijn en moeite gekost, maar uiteindelijk is het mij gelukt om met zowel de laatste versie van Visual Studio 16 (2019) Community als met het open source programma Cmake een executable te "brouwen" (die overigens door Windows als virus wordt aangemerkt, maar dat is een ander verhaal).
Ik heb ook de weg bewandeld met Msys2, maar heb het idee dat ik met VS toch een iets beter en sneller eindresultaat heb gekregen.
Ook het feit dat ik de "gewone" Windows command prompt kon gebruiken in tegenstelling tot de Linux achtige omgeving van Msys2 maakt dat ik in de toekomst VS wil gebruiken.
Wel heb ik voor de VS oplossing de laatste versie van Git for Windows moeten downloaden, maar dat heeft eigenlijk ook niet mijn voorkeur.
Ik denk namelijk dat de uitleg (van de betreffende ontwikkelaar, maar over het algemeen van de meeste ontwikkelaars op Github) met behulp van een (uitgebreide) Visual Studio installatie onnodig ingewikkeld is, want er moet volgens mij een manier zijn om met veel minder middelen (lees downloads en installaties) tot hetzelfde resultaat te komen.
Het liefst wil ik eigenlijk slechts een paar utilities van MS gebruiken als dat mogelijk is, maar als niet ontwikkelaar weet ik niet zo gauw welke dat moeten zijn.
Mijn vraag is nu dus eigenlijk: welke minimale (command line) utitities en programma's zou ik moeten/kunnen gebruiken op een Windows omgeving om tot hetzelfde resultaat te komen?
Zijn de Open Source programma's Cmake en Git for Windows absoluut noodzakelijk of kan ik ook een "ingebouwde" versie uit Visual Studio gebruiken of de Git repository als ZIP bestand downloaden en handmatig uitpakken?
Graag een antwoord in "gewone mensentaal" (het liefst een concreet stappenplan voor Xmrig), want ik ben zoals gezegd geen ontwikkelaar en heb ook niet de ambitie om zelf code te gaan schrijven. Ik wil gewoon de makkelijkste en snelste weg vinden om broncode te compileren (met name broncode in C/C++, want dat is het meest gangbare op Github en levert de snelste code op naar ik heb begrepen).
SWITCHES=/F DEVICE=HIMEM.SYS /TESTMEM:OFF