On 2015-07-09 16:24-0700 Walt Brainerd wrote:

> I have the TDM version of MinGW installed.
>
> C:\Users\Walt>gfortran --version
> GNU Fortran (tdm64-1) 5.1.0
> Copyright (C) 2015 Free Software Foundation, Inc.
>
> I downloaded 5.11.0 using git and built with the following
> (all one line, of course):
>
> cmake -G "MinGW Makefiles" -DCMAKE_INSTALL_PREFIX=install
> -DBUILD_SHARED_LIBS=OFF -DDEFAULT_NO_BINDINGS=ON -DENABLE_cxx=ON
> -DENABLE_f95=ON -DDEFAULT_ALL_DEVICES=ON ../plplot.git
>
> [Something different: I got a lot more devices and drivers.]
>
> Make produces the following:
>
[...]
> To me, the first one (access) looks like a conflict between gcc and plplot.
> The second (isfinite) is a conflict between two things in Plplot???

Hi Walt:

I don't think our core developers have any experience with TDM-gcc
which according to <http://tdm-gcc.tdragon.net/about> appears to be a
convenience layer on top of the MinGW and MinGW-w64 projects (two very
different beasts).  That convenience is something you will probably
want to enjoy for normal use, but when bugs show up we would prefer
you to verify and report the bugs for either the MinGW project or else
the MinGW-w64 project without the quirks of that convenience layer
potentially interfering.

We have lots of experience and good comprehensive test results with
MinGW, and if you want to try that, we recommend using the automatic
installer for that project (see mingw-get-setup.exe found at
<http://sourceforge.net/projects/mingw/files/Installer/>. That
automatic installer also gives you the ability to optionally install
MSYS.  I typically install both MinGW and MSYS and do most of my
comprehensive testing using the "MSYS MakeFiles" generator and the
MSYS "make" command, but I have also gotten good "MinGW Makefiles"
test results in the past where it is necessary to exclude MSYS from
the PATH and use the MinGW "mingw32-make" command.

We frankly don't have much experience yet with MinGW-w64, but we hope
to gain some soon because clearly the popularity of that project is
already quite large and rapidly growing as well. If you want to try
that, my understanding of the best way to install it is to use the
MSYS2 installer (see directions at
<http://sourceforge.net/p/msys2/wiki/MSYS2 installation/>).  Note
MSYS2 is very different from MSYS and includes lots more libraries
than MSYS (which is another reason we would like to support the
MinGW-w64/MSYS2 platform in the future).  I assume as in the classical
MinGW/MSYS combination, that it would be possible to build a limited
PLplot based on MinGW-w64 alone, but many of the soft prequisities for
PLplot are missing for that case so you would get more complete PLplot
results if you build it for MinGW-w64/MSYS2 instead (which is likely
what the TDM-gcc convenience layer does as well since you reported
lots of extra devices above).

Alan
__________________________
Alan W. Irwin

Astronomical research affiliation with Department of Physics and Astronomy,
University of Victoria (astrowww.phys.uvic.ca).

Programming affiliations with the FreeEOS equation-of-state
implementation for stellar interiors (freeeos.sf.net); the Time
Ephemerides project (timeephem.sf.net); PLplot scientific plotting
software package (plplot.sf.net); the libLASi project
(unifont.org/lasi); the Loads of Linux Links project (loll.sf.net);
and the Linux Brochure Project (lbproject.sf.net).
__________________________

Linux-powered Science
__________________________

------------------------------------------------------------------------------
Don't Limit Your Business. Reach for the Cloud.
GigeNET's Cloud Solutions provide you with the tools and support that
you need to offload your IT needs and focus on growing your business.
Configured For All Businesses. Start Your Cloud Today.
https://www.gigenetcloud.com/
_______________________________________________
Plplot-general mailing list
Plplot-general@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-general

Reply via email to