cc1.exe Systeemfout – libwinpthread-1.dll ontbreekt – Maar dat is het niet

Ik heb onlangs MinGW-w64 gedownload van Sourceforge naar mijn externe harde schijf, waar alle bestanden zich bevinden op:

E:\mingw-w64\x86_64-4.9.2-posix-seh-rt_v3-rev1\mingw64\bin

Als ik mijn eerste “Hello World”-programma probeer te compileren met gcc op Windows 8.1, krijg ik een systeemfout cc1.exe, die me vertelt

Het programma kan niet starten omdat libwinpthread-1.dll ontbreekt.
Probeer het programma opnieuw te installeren om het probleem op te lossen.

En toch zit libwinpthread-1.dll (alle 54.784 bytes ervan) precies daar in dezelfde directory als gcc.exe. Moet ik echt alles opnieuw installeren of gaat hier iets anders mis?


Antwoord 1, autoriteit 100%

Ik weet dat dit bericht meer dan twee jaar oud is, maar ik had onlangs hetzelfde probleem bij het gebruik van CMake.

Ik heb het opgelost door MinGW toe te voegen aan de omgevingsvariabele “Pad”:
Ik gebruik Windows 10 Home.

  1. “Windows-toets”+ Pauze/Pauze
  2. Aan de linkerkant staat “Geavanceerde systeeminstellingen”
  3. Onderaan dit venster is er een knop genaamd “Omgevingsvariabelen”
  4. Klik op de naam “Pad”
  5. Klik op “bewerken” onder Systeemvariabelen
  6. Voeg daar je MinGW-directory toe. Voor mij was dat C:\MinGW\bin

Ik hoop dat ik kan helpen. Zo niet jij, misschien iemand anders.


Antwoord 2, autoriteit 13%

Ik vind het het beste om de benodigde bibliotheken statisch te koppelen. Dit betekent dat het uitvoerbare bestand overal kan worden uitgevoerd, zonder ernaar te hoeven zoeken. Gebruik hiervoor de vlag -static in de linker.

Bijvoorbeeld:

g++.exe -o ……\bin\connect.exe obj\Release\src\connect.o -static


Antwoord 3, autoriteit 4%

Ik heb het volgende gebruikt om het op te lossen:

pacman -Fsy "libwinpthread-1.dll"
pacman -S mingw64/mingw-w64-x86_64-libwinpthread-git

Antwoord 4

Je kunt dit volgen.

Ga in codeblokken naar settings> compileren markeer deze die ik in de afbeelding heb getoond

Hoop dat het werkt.

Other episodes