From: Vincenzo U. M. <urs...@go...> - 2010-04-06 09:47:36
|
Hi, I compiled plplot using MinGW (g77 was the Fortran compiler) on Win XP. Now I need to use something more advanced than the Fortran 77 standard. I installed g95 within MinGW and I tryed to compile and link my source straight away and here's what I get: g95 -o test.exe plot.f -IC:/plplot/include/plplot -LC:/plplot/lib -lplplotf77optsd -lplplotf77cd -lplplotf77d -lplplotd -lcsirocsa -lqsastime ld: crt2.o: No such file: No such file or directory So I thought of rebuilding plplot with g95 on. I also noticed there are the fortran 95 bindings to enable. cd C:\plplotbuild C:\plplotBuild>cmake ..\plplot-5.9.5 -G "MinGW Makefiles" -DCMAKE_INSTALL_PREFIX =C:/ -DCMAKE_Fortran_COMPILER=C:/MinGW/bin/g95.exe -DENABLE_f95:BOOL=ON -- CMake version = 2.8.0 -- Checking whether system has ANSI C header files -- ANSI C header files - found -- SWIG was not found. Please specify Swig executable location -- Could NOT find Perl (missing: PERL_EXECUTABLE) -- Looking for pkg-config - found -- X11_FOUND = -- X11_INCLUDE_DIR = -- X11_COMPILE_FLAGS = -- X11_LIBRARIES = -- WARNING: fortran compiler does not support f90/95. Disabling f95 bindings -- NOTICE: Found: C:/MinGW/bin/g95.exe -- ENABLE_tcl is OFF so disabling everything else that is Tcl/Tk related -- checking for module 'pango' -- package 'pango' not found -- WARNING: pkg-config does not find pango. -- checking for module 'pangoft2' -- package 'pangoft2' not found -- WARNING: pkg-config does not find pangoft2. -- Looking for gdi32 header and library -- Looking for gdi32 header and library - found -- WARNING: validate target will not be available to check for syntax errors in the PLplot DocBook documentation because onsgmls was not found. Summary of CMake build system results for PLplot Install location variables which can be set by the user: CMAKE_INSTALL_PREFIX: C:/ CMAKE_INSTALL_EXEC_PREFIX C:/plplot CMAKE_INSTALL_BINDIR C:/plplot/bin CMAKE_INSTALL_DATADIR C:/plplot/share CMAKE_INSTALL_LIBDIR C:/plplot/lib CMAKE_INSTALL_INCLUDEDIR C:/plplot/include CMAKE_INSTALL_INFODIR C:/plplot/share/info CMAKE_INSTALL_MANDIR C:/plplot/share/man Derived install location variables: DATA_DIR C:/plplot/share/plplot5.9.5 LIB_DIR C:/plplot/lib INCLUDE_DIR C:/plplot/include/plplot BIN_DIR C:/plplot/bin TCL_DIR C:/plplot/share/plplot5.9.5/tcl ADA_INCLUDE_DIR C:/plplot/share/ada/adainclude/plplotadad ADA_LIB_DIR C:/plplot/lib/ada/adalib/plplotadad PYTHON_INSTDIR DRV_DIR C:/plplot/lib/plplot5.9.5/driversd DOC_DIR C:/plplot/share/doc/plplot MAN_DIR C:/plplot/share/man INFO_DIR C:/plplot/share/info Other important CMake variables: CMAKE_SYSTEM_NAME: Windows UNIX: WIN32: 1 APPLE: MSVC: (MSVC_VERSION: ) MINGW: 1 MSYS: CYGWIN: BORLAND: WATCOM: SWIG_FOUND: FALSE PERL_FOUND: FALSE X11_FOUND: CMAKE_BUILD_TYPE: CMAKE_C_COMPILER CMAKE_C_FLAGS: C:/MinGW/bin/gcc.exe CMAKE_CXX_COMPILER CMAKE_CXX_FLAGS: C:/MinGW/bin/g++.exe CMAKE_Fortran_COMPILER CMAKE_Fortran_FLAGS: C:/MinGW/bin/g95.exe Target Fortran: LIB_TAG: d ENABLE_DYNDRIVERS: ON DRIVERS_LIST: mem;null;ps;svg;wingcc;xfig DEVICES_LIST: mem;null;ps;svg;wingcc;xfig Library options: BUILD_SHARED_LIBS: ON PL_DOUBLE: ON Optional libraries: HAVE_QHULL: OFF WITH_CSA: ON HAVE_FREETYPE: HAVE_PTHREAD: HAVE_AGG: Language Bindings: ENABLE_f77: ON ENABLE_f95: OFF ENABLE_cxx: ON ENABLE_java: OFF ENABLE_python: OFF ENABLE_octave: OFF ENABLE_tcl: OFF ENABLE_itcl: OFF ENABLE_tk: OFF ENABLE_itk: OFF ENABLE_pdl: OFF ENABLE_wxwidgets: OFF ENABLE_gnome2: OFF ENABLE_pygcw: OFF ENABLE_ada: OFF ENABLE_d: OFF ENABLE_ocaml: OFF ENABLE_lua: OFF ENABLE_qt: OFF ENABLE_pyqt4: OFF -- Configuring done -- Generating done -- Build files have been written to: C:/plplotBuild I can't enable the g95 bindings. Am i right? Do I need f95 bindings? How can I do it? Thank you, Vince |