Back to search
CodingConnected Linkedin · Posted 13d ago

Ik zie geen analyse data

Indiana, United States

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

[:nl]Compileren C (CCOL) regelingen met Visual 2017[:]

Geschreven door menno op september 7, 2018. Geplaatst in Nieuws

[:nl]Soms wil je mee met de vaart der volkeren, bijvoorbeeld door te gaan werken met de laatste versie van Visual Studio: Community 2017. Compileren van CCOL regelingen is echter minder vanzelfsprekend dan je misschien zou verwachten. Daarom bij deze een kleine tutorial.

Installeren van de juiste onderdelen

Om oude stijl C programma’s (C89/C90) te kunnen compileren met Visual Studio 2017 zijn een aantal onderdelen nodig die niet standaard worden geïnstalleerd. Tijdens het installatie proces komt een scherm naar voren waarin “Workloads” gekozen kunnen worden: hier moet sowieso “Desktop Development with C++” worden gekozen, zodat de C compiler etc. worden geïnstalleerd. Onder “Individual components” moet vervolgens nog extra worden toegevoegd:

  • Windows Universal CRT SDK (onder “Compilers, build tools, and runtimes”)
  • Windows 8.1 SDK (onder “SDKs, libraries, and frameworks”, helemaal onderaan)
  • Windows Universal C Runtime (idem)

Heb je Visual reeds geïnstalleerd? Dan kunnen de betreffende onderdelen ook naderhand worden geïnstalleerd. Sluit Visual eerst af. Ga nu naar Apps bij Instellingen/Settings (of hoe dat evt. heet in de Nederlandse versie: Programma’s/Toepassingen/…) en klik op “Visual Studio Community 2017”. Klik nu op “Wijzigen/Modify”: het scherm voor installatie van onderdelen komt nu naar voren. Onder Windows 7 verloopt dit via “Programma’s en onderdelen”, en dan “Programma’s verwijderen”, of iets dat daarop lijkt: dan komt de lijst met programma’s naar voren en kan ook “wijzigen” worden geklikt bovenin.

Juiste SDK versie en toevoegen legacy libs

Om Een CCOL Regeling Te Kunnen Compileren Moet Nu In De Project Omgeving (rechtermuisklik Op Het Project > Properties/Eigenschappen) Nog Het Volgende Worden Ingesteld

  • Onder “General/Algemeen”: Windows SDK Version: 8.1 (met SDK 10 kan geen C89 worden gecompileerd, voor zover ik weet)
  • Onder “Linker” > “Input”: voeg bij “Additional dependencies” toe: legacy_stdio_definitions.lib;
    • Dit zorgt dat verouderde functies zoals “sprintf” etc. weer beschikbaar komen tijdens runtime.
Of, je kunt natuurlijk overstappen op een regeling geschreven in C#! Succes! [:]

  • Lees verder
Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If repetitive applications get heavy, Managed Job Search adds supervised execution for $99/month.
View Managed Job Search