Menu

#2 Unable to install on Windows 7 64bit

1.0
accepted
nobody
None
2014-11-21
2014-08-08
divenex
No

I checked that the same issue is present on Windows 7 64bit, as I reported on Windows 8.1 64bit.

After installing gdl0.9.4-cvs-140606.exe, GDL complains about missing the file libgcc_s_dw2-1.dll.

I tried to download the DLL from this file https://sourceforge.net/projects/mingw/files/MinGW/Base/gcc/Version4/gcc-4.8.1-4/gcc-fortran-4.8.1-4-mingw32-dll.tar.lzma/download

But when I now start GDL it crashes with the message "The application was unable to start correctly".

It may help if you include all files that are required to run the program in your GDL distribution (see e.g.
http://stackoverflow.com/questions/4702732/the-program-cant-start-because-libgcc-s-dw2-1-dll-is-missing)

Discussion

  • Jeongbin Park

    Jeongbin Park - 2014-08-13
    • Status: open --> accepted
     
  • GregJung

    GregJung - 2014-11-21

    OK I've been through a few "nogo" episodes, and they usually boil down to getting the support libraries found: put them all in the same directory as GDL.exe - some are old versions you wouldn't want getting confused with other projects. If you create a repository and point %PATH% there that will work but it can create problems later:

    -There are two possible libgcc-XXX.dll's, dw2 and sjij. If GDL.exe calls for both you are probably in trouble. Jeongbin's compile is for dw2 only, afaik.
    -there are two possible libstdc++-6.dll's, each of the same name. One will service the dw2- mode compilations, and the other, sjlj. If you have the wrong one you will get a "personality" issue pop-up to crash your program.

    The driver files from the PLPLOT result need to be found in PATH, but the .driver_info files stay in %PLPLOT_DRV_DIR%. %PLPLOT_HOME% is also needed for the files in /lib. Up until now you can mix driver/library
    versions through plplot-5.10 but using a newer unreleased CVS distribution -may- invoke a serious crash from wingcc.c because gdl uses a "copy" of an internal structure definition in that driver which may/may not be changed.

    $ ls $PLPLOT_HOME
    drivers examples lib
    $ ls $PLPLOT_DRV_DIR
    cairo.dll mem.driver_info ps.dll svg.driver_info xfig.dll
    cairo.driver_info null.dll ps.driver_info wingcc.dll xfig.driver_info
    mem.dll null.driver_info svg.dll wingcc.driver_info

     

    Last edit: GregJung 2014-11-21

Log in to post a comment.