From: Alan W. I. <ir...@be...> - 2010-03-21 17:30:57
|
On 2010-03-21 10:43-0000 Vincenzo Urso Miano wrote: > Hi > I installed the make utility and It seems it worked! > Now I have C:\Program Files\plplot\ which containes 4 folders: bin, > lib,\include and share. > > I was trying to test the installation compiling the > ..plplotBuild\examples\f77\x01f.f but honestly I don't know how to > link it. > > If you want we can move it to the plplot malinglist, now. It does not > seem a cmake related thing anymore. > > Thanks you very much for the help. I think it is a good idea to move this back to plplot-general so I have done so. Building and linking all our examples is an inherent part of testing PLplot so for general background help on your question above, please read http://www.miscdebris.net/plplot_wiki/index.php?title=Testing_PLplot. Those comments were written by me and are necessarily Unix-oriented (since I have no experience with Windows), but the new testing framework (available in our svn trunk version and soon to be released as part of 5.9.6) _should_ work on all Windows platforms both in the build tree and install tree. I believe Arjen is right in the middle of evaluating that new test framework on several Windows platforms. On Linux, you would find the specific building and linking commands for each of our examples (plus much more) using, e.g., make VERBOSE=1 test_noninteractive but you will have to ask our Windows experts here the equivalent of that verbose build, link, and test command with Windows tools. "test_noninteractive" is a target that obviously does a lot. If you want to get a lot more specific, then I suggest using the Windows equivalent of "make help" to find out what you want. For example, to find all the targets to build the 7th standard example in our various languages on Unix, try software@raven> make help |grep 07 ... x07a ... xthick07a ... x07c ... x07 ... x07d ... x07f ... x07f95 ... x07j ... target_x07ocaml The "a" suffix stands for Ada, the "c" suffix stands for C, no suffix stands for C++, the "d" suffix stands for D, the "f" suffix stands for Fortran 77, the "f95" suffix stands for Fortran 95, and "j" suffix stands for Java, and the "ocaml" index stands for OCaml. So if you wanted to find out how to build our 7th example under Fortran 95 on Unix, you would use make VERBOSE=1 x07f95 Note, our scripting languages such as Python or Octave do not have an examples build target associated with them for obvious reasons. I hope these general comments and overview help you and everybody else here with "how to build" questions. I assume that Arjen will add more Windows specifics here and on the Wiki once his Windows platform tests have been completed. 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 __________________________ |
From: Vincenzo U. M. <urs...@go...> - 2010-03-26 17:01:39
|
hello This is my batchfile _____________________________________________ cd E:\Workspace\temp\plplot gcc -o x01f.exe x01f.f \ "C:\Program Files\plplot\bin\libplplotf77d.dll.a" \ "C:\Program Files\plplot\bin\libplplotf77cd.dll.a" \ "C:\Program Files\plplot\bin\libplplotd.dll.a" ________________________________________________ and here's the result: _____________________________________________________ E:\Workspace\temp\plplot>gcc -o x01f.exe x01f.f \ C:\MinGW\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: \: No such file: No such file or directory collect2: ld returned 1 exit status E:\Workspace\temp\plplot>"C:\Program Files\plplot\bin\libplplotf77d.dll.a" \ '"C:\Program Files\plplot\bin\libplplotf77d.dll.a"' is not recognized as an inte rnal or external command, operable program or batch file. E:\Workspace\temp\plplot>"C:\Program Files\plplot\bin\libplplotf77cd.dll.a" \ '"C:\Program Files\plplot\bin\libplplotf77cd.dll.a"' is not recognized as an int ernal or external command, operable program or batch file. E:\Workspace\temp\plplot>"C:\Program Files\plplot\bin\libplplotd.dll.a" '"C:\Program Files\plplot\bin\libplplotd.dll.a"' is not recognized as an interna l or external command, operable program or batch file. ___________________________________________________________ It looks like it does not find ld.exe I've got it in my c:\MinGW\Bin Should I specify that path? Thanks Vince |
From: Arjen M. <arj...@de...> - 2010-03-22 09:19:04
|
Hello Vince, in addition to what Alan has told you, for Windows you may use either the MSYS environment to run the tests or use the winbash utility to provide a bash that "make test" can use (for the latter: http://win-bash.sourceforge.net/) Regards, Arjen On 2010-03-21 18:30, Alan W. Irwin wrote: > > I think it is a good idea to move this back to plplot-general so I have > done so. > > Building and linking all our examples is an inherent part of testing PLplot > so for general background help on your question above, please read > http://www.miscdebris.net/plplot_wiki/index.php?title=Testing_PLplot. > > Those comments were written by me and are necessarily Unix-oriented > (since I > have no experience with Windows), but the new testing framework (available > in our svn trunk version and soon to be released as part of 5.9.6) _should_ > work on all Windows platforms both in the build tree and install tree. I > believe Arjen is right in the middle of evaluating that new test framework > on several Windows platforms. > ... > I hope these general comments and overview help you and everybody else > here with "how to build" questions. I assume that Arjen will add > more Windows specifics here and on the Wiki once his Windows platform > tests have been completed. > Regards, Arjen |
From: Vincenzo U. M. <urs...@go...> - 2010-03-22 16:58:49
|
Hi guys I managed to make plplot working. I run: ______________________________________________________ cd c:"\Program Files\plplot\share\plplot5.9.5\examples" cmake -G "MinGW Makefiles" cd c:"\Program Files\plplot\share\plplot5.9.5\examples\f77" make __________________________________________________ It compiled almost all the examples. It gave me an error for x19f.f What I am after now is a command to compile my files with gcc. I tried: __________________________________________________ C:\Program Files\plplot\share\plplot5.9.5\examples\f77>gcc -o test x01f.f `pkg-c onfig --libs --cflags glib-2.0` gcc: `pkg-config: No such file or directory gcc: glib-2.0`: No such file or directory f771.exe: error: unrecognized command line option "-flibs" f771.exe: error: unrecognized command line option "-fcflags" __________________________________________________ Could you help me with that? Thanks for all the help so far Vince 2010/3/22 Arjen Markus <arj...@de...>: > Hello Vince, > > in addition to what Alan has told you, for Windows you may > use either the MSYS environment to run the tests or use > the winbash utility to provide a bash that "make test" can > use (for the latter: http://win-bash.sourceforge.net/) > > Regards, > > Arjen > > On 2010-03-21 18:30, Alan W. Irwin wrote: > >> >> I think it is a good idea to move this back to plplot-general so I have >> done so. >> >> Building and linking all our examples is an inherent part of testing >> PLplot >> so for general background help on your question above, please read >> http://www.miscdebris.net/plplot_wiki/index.php?title=Testing_PLplot. >> >> Those comments were written by me and are necessarily Unix-oriented (since >> I >> have no experience with Windows), but the new testing framework (available >> in our svn trunk version and soon to be released as part of 5.9.6) >> _should_ >> work on all Windows platforms both in the build tree and install tree. I >> believe Arjen is right in the middle of evaluating that new test framework >> on several Windows platforms. >> > > ... > >> I hope these general comments and overview help you and everybody else >> here with "how to build" questions. I assume that Arjen will add >> more Windows specifics here and on the Wiki once his Windows platform >> tests have been completed. >> > > Regards, > > Arjen > |
From: David M. <da...@as...> - 2010-03-22 17:52:26
|
On Mar 22, 2010, at 9:58 , Vincenzo Urso Miano wrote: > C:\Program Files\plplot\share\plplot5.9.5\examples\f77>gcc -o test > x01f.f `pkg-c > onfig --libs --cflags glib-2.0` > gcc: `pkg-config: No such file or directory > gcc: glib-2.0`: No such file or directory > f771.exe: error: unrecognized command line option "-flibs" > f771.exe: error: unrecognized command line option "-fcflags" > __________________________________________________ > > Could you help me with that? It looks like you are trying to use bash's backtick substitution with Windows command prompt (e.g. cmd.exe). I don't think Windows command prompt supports backtick substitution, so it passes "`pkg-config" and "--libs" and "--cflags" and "glib-2.0`" as arguments to gcc and gcc treats "`pkg-config" and "glib-2.0`" as filenames and "--libs" "-- cflags" as other gcc options. Try running the above command gcc command in a bash shell. Hope this helps, Dave |
From: Vincenzo U. M. <urs...@go...> - 2010-03-22 18:35:50
|
Dave, I tried with win-bash: cd c:"\Program Files\plplot\share\plplot5.9.5\examples\f77" C:\Program Files\plplot\share\plplot5.9.5\examples\f77>c:\Win-bash\win-bash.exe bash$ gcc -o test x01f.f `pkg-config --libs --cflags glib-2.0` Package glib-2.0 was not found in the pkg-config search path. Perhaps you should add the directory containing `glib-2.0.pc' to the PKG_CONFIG_PATH environment variable No package 'glib-2.0' found C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccARvpml.o:x01f.f:(.text+0xe):undefined refe rence to `plparseopts_' C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccARvpml.o:x01f.f:(.text+0x21):undefined ref erence to `plgver_' Followed by many undefined reference errors. Please note that C:\GTK\Glib\bin is in my PATH. It seems it is not finding glib. I read somewhere that glib needs to be in the PKG_CONFIG_PATH. But I am not sure how to do it. i tried with this in bash: PKG_CONFIG_PATH=C:\GTK\Glib\bin But it does not seem to work. Any ideas? Thanks, Vince 2010/3/22 David MacMahon <da...@as...>: > > On Mar 22, 2010, at 9:58 , Vincenzo Urso Miano wrote: > >> C:\Program Files\plplot\share\plplot5.9.5\examples\f77>gcc -o test x01f.f >> `pkg-c >> onfig --libs --cflags glib-2.0` >> gcc: `pkg-config: No such file or directory >> gcc: glib-2.0`: No such file or directory >> f771.exe: error: unrecognized command line option "-flibs" >> f771.exe: error: unrecognized command line option "-fcflags" >> __________________________________________________ >> >> Could you help me with that? > > It looks like you are trying to use bash's backtick substitution with > Windows command prompt (e.g. cmd.exe). I don't think Windows command prompt > supports backtick substitution, so it passes "`pkg-config" and "--libs" and > "--cflags" and "glib-2.0`" as arguments to gcc and gcc treats "`pkg-config" > and "glib-2.0`" as filenames and "--libs" "--cflags" as other gcc options. > > Try running the above command gcc command in a bash shell. > > Hope this helps, > Dave > > |
From: David M. <da...@as...> - 2010-03-22 18:56:45
|
On Mar 22, 2010, at 11:35 , Vincenzo Urso Miano wrote: > bash$ gcc -o test x01f.f `pkg-config --libs --cflags glib-2.0` Shouldn't that be "plplotd" (or "plplotf" if you built plplot with single precision) rather than "glib-2.0"? Dave |
From: Vincenzo U. M. <urs...@go...> - 2010-03-26 08:50:41
|
Hello I understand this has gone out of my control, probably. The reality is that I just want to compile my fortran source and link it with plplot on WINDOWS, no matter how. I was suggested it could be easier trying manually. I tried this: I set PATH=path-to-libplplotf77 and then I compile E:\Workspace\temp\plplot>gcc -Wall x01f.f -lplplotf77cd.dll -o b C:\MinGW\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: cannot fin d -lplplotf77cd.dll collect2: ld returned 1 exit status It says it cannot find the library. I read the GC manual but i coul not find how to specify the path to the libraries. Could you please help me? Vince |
From: Arjen M. <arj...@de...> - 2010-03-26 09:20:11
|
Hello Vince, that should be possible, but note: - Linking Fortran programs should be done using the Fortran compiler - You need to specify all the libraries and object files that are part of your program In this case: gfortran -o x01f.exe x01f.f \ x:\your\plplot\build-dir\dll\libplplotf77d.dll.a \ x:\your\plplot\build-dir\dll\libplplotf77cd.dll.a \ x:\your\plplot\build-dir\dll\libplplotd.dll.a \ ... (You may need to add the CSIRO and QSAS libraries there as well) The pkg-config script is supposed to help you with this, but I am not sure it works correctly under MinGW (never tried it). Note: you may be able to specify the .dll files, rather than the import libraries. Note: I am writing this from memory - unfortunately I do not now have access to a PLplot build. Regards, Arjen On 2010-03-26 09:50, Vincenzo Urso Miano wrote: > Hello > I understand this has gone out of my control, probably. The reality is > that I just want to compile my fortran source and link it with plplot > on WINDOWS, no matter how. I was suggested it could be easier trying > manually. > > I tried this: > > I set PATH=path-to-libplplotf77 > and then I compile > > E:\Workspace\temp\plplot>gcc -Wall x01f.f -lplplotf77cd.dll -o b > C:\MinGW\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: cannot fin > d -lplplotf77cd.dll > collect2: ld returned 1 exit status > > It says it cannot find the library. I read the GC manual but i coul > not find how to specify the path to the libraries. > Could you please help me? > > Vince > > ------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > _______________________________________________ > Plplot-general mailing list > Plp...@li... > https://lists.sourceforge.net/lists/listinfo/plplot-general > |