From: John B. <jrb...@co...> - 2015-02-01 20:04:00
|
Hi Arjen, Thanks for that added clarification. I grasp things clearly now. I should have had the plplot bin directory in my path. That makes perfect sense. Thanks again for your help on this! John At 05:53 AM 2/1/2015, Arjen Markus wrote: >Hi John, > >Good to hear that has been solved. Under Cygwin all these DLLs are >initially created in the dll subdirectory under the build directory >but with "make install" they will go into the bin directory ofyour >Cygwin installation and then adjusting the path is no longer >required. That is also the way forward for installing your >applications on other machines. > >Regards, > >Arjen > >From: John Baumgardner [mailto:jrb...@co...] >Sent: Saturday, January 31, 2015 5:53 PM >To: Chris Marshall; plp...@li... >Subject: Re: [Plplot-general] How Do I Link Correctly To the >Libraries Under 5.10.0? > >Hi Chris, >Thanks for that tip! It immediately resolved the problem. Things >work beautifully now. >Thanks again. John > > >At 04:54 AM 1/31/2015, Chris Marshall wrote: > >Are the .dll files in the PATH? > >On 1/30/2015 18:36, John Baumgardner wrote: > >Hi Arjen, > > I have still had no success in getting my application to work > linked to plplot-5.10.0 under Cygwin. Here is what I am > seeing. Things apparently compile and link okay: > >$ make sphplt >gfortran -fdefault-real-8 -O3 -fdefault-real-8 -O3 >-I/usr/local/plplot/include -L/usr/local/plplot/lib -o sphplt >sphplt.o graphx.o \ >-lplplotd -lplplotf95d -lplplotf95cd > >But then when I execute I get the following error: > >$ sphplt >/home/johnrb/terra0314/sphplt.exe: error while loading shared >libraries: cygplplotf95d-11.dll: cannot open shared object file: No >such file or directory > >Might you have any idea what I am doing wrong here? Thanks for any >help you can provide. > >John > >At 12:01 AM 1/26/2015, Arjen Markus wrote: > >Hi John, > >I will have a closer look at this. > >Regards, >Arjen > >From: John Baumgardner [ ><mailto:jrb...@co...>mailto:jrb...@co...] >Sent: Monday, January 26, 2015 1:58 AM >To: Arjen Markus; Alan W. Irwin >Cc: ><mailto:plp...@li...>plp...@li... >Subject: [Plplot-general] How Do I Link Correctly To the Libraries >Under 5.10.0? > >Hi Arjen and Alan, > > After achieving apparent success several days ago compiling and > linking my application code under plplot-5.10.0, for some reason > things ceased to work. The make process could no longer find the > required libraries. So I went to examples/f95 and imitated (I > think) the makefile I found there (Makefile.examples). Here is the > resulting makefile I am attempting to use: > >F95 = /usr/bin/gfortran.exe >FFLAGS = -fdefault-real-8 -O3 >PKG_CONFIG_ENV = >PKG_CONFIG_PATH="/home/johnrb/plplot-5.10.0/build_dir/lib/pkgconfig" >RPATHCMD = -Wl,-rpath -Wl,/home/johnrb/plplot-5.10.0/build_dir/lib > >sphplt : sphplt.o graphx.o > $(F95) $(FFLAGS) $(RPATHCMD) -o sphplt \ > `$(PKG_CONFIG_ENV) pkg-config --cflags --libs plplotd-f95` \ > sphplt.o graphx.o -lplplotd -lplplotf95d -lplplotf95cd > >Here is what I get when I do the make: > >$ make -f makesph >/usr/bin/gfortran.exe -fdefault-real-8 -O3 -Wl,-rpath >-Wl,/home/johnrb/plplot-5.10.0/build_dir/lib -o sphplt \ >`PKG_CONFIG_PATH="/home/johnrb/plplot-5.10.0/build_dir/lib/pkgconfig" >pkg-config --cflags --libs plplotd-f95` \ > sphplt.o graphx.o -lplplotd -lplplotf95d -lplplotf95cd >/usr/lib/gcc/x86_64-pc-cygwin/4.8.3/../../../../x86_64-pc-cygwin/bin/ld: >cannot find -lplplotf95d-11.0.0 >/usr/lib/gcc/x86_64-pc-cygwin/4.8.3/../../../../x86_64-pc-cygwin/bin/ld: >cannot find -lplplotf95cd-11.0.0 >collect2: error: ld returned 1 exit status >makesph:8: recipe for target 'sphplt' failed >make: *** [sphplt] Error 1 > > Any ideas as to what I am doing wrong? Thanks for any help you > can provide. > >John > >P.S. Here is the pkgconfig/plplotd-f95.pc file: > >libdir=/home/johnrb/plplot-5.10.0/build_dir/bin >includedir=/home/johnrb/plplot-5.10.0/build_dir/include/plplot >drvdir=/home/johnrb/plplot-5.10.0/build_dir/lib/plplot5.10.0/driversd > >Name: PLplot F95 >Description: Scientific plotting library (F95 bindings, double precision) >Requires: plplotd >Version: 5.10.0 >Libs: -L${libdir} -lplplotf95d-11.0.0 -lplplotf95cd-11.0.0 >Cflags: -I${includedir} >-I/home/johnrb/plplot-5.10.0/build_dir/lib/fortran/modules/plplot > >Question: Why is libdir set to /bin and not /lib? /bin does not >have libplplotf95d-11.0.0 while /lib does. >DISCLAIMER: This message is intended exclusively for the >addressee(s) and may contain confidential and privileged >information. If you are not the intended recipient please notify the >sender immediately and destroy this message. Unauthorized use, >disclosure or copying of this message is strictly prohibited. The >foundation 'Stichting Deltares', which has its seat at Delft, The >Netherlands, Commercial Registration Number 41146461, is not liable >in any way whatsoever for consequences and/or damages resulting from >the improper, incomplete and untimely dispatch, receipt and/or >content of this e-mail. > > > > >------------------------------------------------------------------------------ >Dive into the World of Parallel Programming. The Go Parallel Website, >sponsored by Intel and developed in partnership with Slashdot Media, is >your >hub for all things parallel software development, from weekly thought >leadership blogs to news, videos, case studies, tutorials and more. Take >a >look and join the conversation now. ><http://goparallel.sourceforge.net/>http://goparallel.sourceforge.net/ > > >_______________________________________________ >Plplot-general mailing list ><mailto:Plp...@li...>Plp...@li... >https://lists.sourceforge.net/lists/listinfo/plplot-general >------------------------------------------------------------------------------ >Dive into the World of Parallel Programming. The Go Parallel Website, >sponsored by Intel and developed in partnership with Slashdot Media, is your >hub for all things parallel software development, from weekly thought >leadership blogs to news, videos, case studies, tutorials and more. Take a >look and join the conversation now. ><http://goparallel.sourceforge.net/>http://goparallel.sourceforge.net/ >_______________________________________________ >Plplot-general mailing list ><mailto:Plp...@li...>Plp...@li... >https://lists.sourceforge.net/lists/listinfo/plplot-general >DISCLAIMER: This message is intended exclusively for the >addressee(s) and may contain confidential and privileged >information. If you are not the intended recipient please notify the >sender immediately and destroy this message. Unauthorized use, >disclosure or copying of this message is strictly prohibited. The >foundation 'Stichting Deltares', which has its seat at Delft, The >Netherlands, Commercial Registration Number 41146461, is not liable >in any way whatsoever for consequences and/or damages resulting from >the improper, incomplete and untimely dispatch, receipt and/or >content of this e-mail. |