libgmp-10.dll is missing

前端 未结 10 1185
甜味超标
甜味超标 2020-12-02 18:02

I recently installed MinGW on my 64-bit Windows 7 computer and when I attempt to compile the most basic of c++ programs, for example

#include         


        
相关标签:
10条回答
  • 2020-12-02 18:52

    added

    c:/MinGW/bin to PATH

    and restarted CMake-gui

    worked for me

    0 讨论(0)
  • 2020-12-02 18:58

    Caution - removing stuff from your path can compromise your system!

    Interestingly, you not only need to add the MinGW bin to your Path, but also you need to make sure that certain things are not on your path*. In my case, I saved my entire path variable as a backup, deleted everything non-system from my path except for MinGW and CMake, leaving:

    C:\MinGW\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files (x86)\CMake\bin
    

    You should use the appropriate elements from your system path.

    I first tried to do this with a batch job that launched CMake, but it seems that the CMake GUI was reaching back and grabbing the System 'Path' variable instead of the command prompt 'Path' variable, which I had printed and confirmed was as listed above before launching CMake.

    Incidentally, I backed up the entire Windows VM before starting!

    * For instance: various references, including known issues, mention sh.exe. I inherited this VM from my client and hacked it up further, so it's easier for me to use a clean path for my cross-compiling task and return afterward...

    0 讨论(0)
  • 2020-12-02 18:59

    If you don't have the permission modifying your global path, you can also change the active directory of your cmd shell.

    How to do it (in the cmd shell):

    C:\> cd C:\MINGW\bin
    C:\MINGW\bin> gpp.exe C:\Users\James\Desktop\Program.cpp
    

    How it doesn't work:

    C:\>C:\MINGW\bin\gpp.exe C:\Users\James\Desktop\Program.cpp
    

    Note: you have to change "C:\Users\James\Desktop\Programm.cpp" to wherever your program lays

    How it works: windows looks for needed DLLs while in the same directory and if it can't find it there it'll look in the PATH variables (so it will search system32 by default), if you add any missing DLLs to the directory from where you run it, windows looks and uses them (even before it looks in the PATH).

    0 讨论(0)
  • 2020-12-02 19:02

    If you did not find this file in your installation directory, and then went to the site [Click here] to download the file, and then extract it to your installation directory.enjoy:-)

    0 讨论(0)
提交回复
热议问题