I didn't mean the suffix. I meant that cmake sets CMAKE_BUILD_TYPE to "Debug" by default when I made NMake makefiles, and it didn't do it when I set it to make MinGW makefiles. So, because the build was set to "Debug," the release builds didn't work properly. At least that's my opinion.
And because I'm using Visual C++, I can't control compiler options like you can in Linux. -- Tuomas Alan W. Irwin wrote: > On 2009-09-10 12:33+0300 Tuomas Seppälä wrote: > >> I used the "-DCMAKE_BUILD_TYPE=" because by default the configure sets >> it to debug. > > I meant to comment on this easy-to-arrive at misconception before. > The "d" > suffix in our library names has nothing to do with debug. It simply > means > your build used the default option PL_DOUBLE=ON which makes all PLplot > floating point variables double rather than float. I believe > PL_DOUBLE=OFF > probably still works, but it is rarely tested/used any more, but the d > suffix has been there so long for the vast majority of the PLplot builds > that our users are used to library names with that "d" suffix. > > Personally, I don't bother with CMAKE_BUILD_TYPE at all. Instead, I > precisely control both the compiler and compile options with the > environment > variables CC, CXX, and FC, e.g., > > export CC='gcc' > export CXX='g++' > export FC='gfortran' > > to do a very fast build with no optimization or debugging symbols > > or > > export CC='gcc -g -fvisibility=hidden' > export CXX='g++ -g -fvisibility=hidden' > export FC='gfortran -g -fvisibility=hidden' > > to do a debug build that tests visibility issues on Linux > > or > > export CC='gcc -O2' > export CXX='g++ -O2' > export FC='gfortran -O2' > > to do an optimized build. > > In all cases the environment variables are set just before you run > cmake for > the first time in an initially empty build tree. Unlike, > CMAKE_BUILD_TYPE, > this method gives you complete control of the exact flags you will use > for > builds. > > Regardless of whether you decide to use CMAKE_BUILD_TYPE or the > environment > variable approach to specify the various build types that you want to do, > it's a good idea to keep those builds separate by using a separate build > tree AND a separate install tree for each kind of build you decide to do. > > 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); PLplot scientific plotting > software > package (plplot.org); 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 > __________________________ ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ Plplot-general mailing list Plplot-general@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/plplot-general