All, I have had success linking to Plplot shared libraries on all distributions of Linux. However, in porting some of my software to Cygwin on XP, linking to static libraries had a small problem using the *.pc file for F77.
I built plplot like this on Cygwin:
plplot-5.9.2 from the tarball.
----------------------------------
mkdir build_dir
cd build_dir
export CC="gcc"
export CXX="g++"
export FC="g77"
cmake -DBUILD_SHARED_LIBS=OFF ../ >& cmake.out
make >& make.out
make install >& make_install.out
------------------------------------------
The generated plplotd-f77.pc referenced the static libraries with a -9.1.1
suffix, like one might expect for a shared library. I manually edited the
line:
Libs: -L${libdir} -lplplotf77d-9.9.1 -lplplotf77cd-9.1.1
to the following line
Libs: -L${libdir} -lplplotf77d -lplplotf77cd
And then my software was able to build (I use autoconf, automake, libtool).
The pkg-config generated flags made the link to the static libraries, since
those plplot library names don't end in -9.1.1.
I would rather not distribute software with instructions on how to manually
edit a plplot file before a build. I can't find the "gen-pc-files.sh" script
referred to in the plplot README file, so I guess things have moved on a bit
since that was written. Do you have a recommendation on how to modify the
generation of the pkg-config *.pc files in the case of a static only build?
Paul
--
Dr. Paul Michaels, PE
Voice: (208) 426-1929 Fax:(208) 426-4061
Email: [email protected] WWW: http://cgiss.boisestate.edu/~pm
signature.asc
Description: This is a digitally signed message part.
------------------------------------------------------------------------------ This SF.net email is sponsored by: SourcForge Community SourceForge wants to tell your story. http://p.sf.net/sfu/sf-spreadtheword
_______________________________________________ Plplot-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/plplot-devel
