Hi!

I'm trying to get PLplot working together with wxWidgets and Microsoft  
Visual C++ 1020 (Express Edition), but unfortunately I'm getting nowhere.

I've downloaded and installed CMake 2.8 ... no problem.
I've downloaded and installed wxWidgets 2.9.1 ... no problem.
I've downloaded PLplot v5.9.7 and I'm currently trying to install it but  
this is where my problems start :-(

Here's what I'm doing exactly:

1. I'm starting vcvarsall.bat in a Windows command line environment with  
admin rights.
2. Then I'm creating a new folder "build" parallel to the folder  
"plplot-5.9.7" of the downloaded PLplot.
3. I'm adding the subfolder (not yet created) "...\build\dll" to my path.
4. I'm executing: cmake -D BUILD_TEST=ON -G "Visual Studio 10"  
c:\users\thorsten\downloads\plplot\plplot-5.9.7

CMake then does some work producing lots of output. What strikes me odd  
here is, that no working Ada compiler is found, although I have GNAT  
installed (and can of course compile within GPS without any problems), but  
that is just a side note.

In the end CMake gives the following summary:
---snip---
Summary of CMake build system results for PLplot

Install location variables which can be set by the user:
CMAKE_INSTALL_PREFIX:      C:/Program Files (x86)/plplot
CMAKE_INSTALL_EXEC_PREFIX  C:/Program Files (x86)/plplot
CMAKE_INSTALL_BINDIR       C:/Program Files (x86)/plplot/bin
CMAKE_INSTALL_DATADIR      C:/Program Files (x86)/plplot/share
CMAKE_INSTALL_LIBDIR       C:/Program Files (x86)/plplot/lib
CMAKE_INSTALL_INCLUDEDIR   C:/Program Files (x86)/plplot/include
CMAKE_INSTALL_INFODIR      C:/Program Files (x86)/plplot/share/info
CMAKE_INSTALL_MANDIR       C:/Program Files (x86)/plplot/share/man

Derived install location variables:
DATA_DIR        C:/Program Files (x86)/plplot/share/plplot5.9.7
LIB_DIR         C:/Program Files (x86)/plplot/lib
INCLUDE_DIR     C:/Program Files (x86)/plplot/include/plplot
BIN_DIR         C:/Program Files (x86)/plplot/bin
TCL_DIR         C:/Program Files (x86)/plplot/share/plplot5.9.7/tcl
ADA_INCLUDE_DIR C:/Program Files  
(x86)/plplot/share/ada/adainclude/plplotadad
ADA_LIB_DIR     C:/Program Files (x86)/plplot/lib/ada/adalib/plplotadad
PYTHON_INSTDIR
DRV_DIR         C:/Program Files (x86)/plplot/lib/plplot5.9.7/driversd
DOC_DIR         C:/Program Files (x86)/plplot/share/doc/plplot
MAN_DIR         C:/Program Files (x86)/plplot/share/man
INFO_DIR        C:/Program Files (x86)/plplot/share/info

Other important CMake variables:

CMAKE_SYSTEM_NAME:      Windows
UNIX:
WIN32:                  1
APPLE:
MSVC:                   1       (MSVC_VERSION:  1600)
MINGW:
MSYS:
CYGWIN:
BORLAND:
WATCOM:

SWIG_FOUND:             FALSE
PERL_FOUND:             FALSE
X11_FOUND:

CMAKE_BUILD_TYPE:
CMAKE_C_COMPILER CMAKE_C_FLAGS:                 c:/Program Files  
(x86)/Microsoft Visual Studio 10.0/VC/bin/cl.exe  /DWIN
32 /D_WINDOWS /W3 /Zm1000
CMAKE_CXX_COMPILER CMAKE_CXX_FLAGS:             c:/Program Files  
(x86)/Microsoft Visual Studio 10.0/VC/bin/cl.exe  /DWIN
32 /D_WINDOWS /W3 /Zm1000 /EHsc /GR
LIB_TAG:                d

ENABLE_DYNDRIVERS:      ON
DRIVERS_LIST: mem;null;ps;svg;wingcc;wxwidgets;xfig
DEVICES_LIST: mem;null;ps;svg;wingcc;wxwidgets;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:             OFF             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:       ON
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:/Users/Thorsten/Downloads/PLPlot/build
---snap---

So, obviously Cmake identifies wxWidgets and also enables a C++ compiler.  
Fine. It also produces a directory tree in the build directory containing  
lots of files.

Then, I'm moving into the build directory using a normal explorer. I'm  
then starting the Microsoft Visual C++ Express 10 by double clicking on  
the plplot.sln file. OK, the programming environment opens and a project  
map with 121 projects is displayed.

I'm then compiling the projects *in the order* they are mentioned in the  
"project build order ..." menu, i.e.
- ZERO_CHECK
- deltaT-gen
- tai-utc-gen
- plhershey-unicode-gen
- tai-utc.h_built
- deltaT.h_built
- qsastime
- plhershey-unicode.h_built
- csirocsa
- plplotd

Ooops! Here, an error is displayed (all other projects above are compiling  
fine).

---snip---
c:\users\thorsten\downloads\plplot\plplot-5.9.7\include\plplotP.h(100):  
fatal error C1083: Datei (Include) kann nicht geöffnet werden:  
"plConfig.h": No such file or directory
---snap---

Indeed there is no plConfig.h in the mentioned directory. Howevere, a  
plConfig.h can be found in the ...\build\include directory. If I copy this  
file to ...\plplot-5.9.7\include and compile again, I'm getting a bit  
further, until

---snip---
1>c:\users\thorsten\downloads\plplot\plplot-5.9.7\include\plConfig.h(53):  
fatal error C1083: Datei (Include) kann nicht geöffnet werden: "config.h":  
No such file or directory
---snap---

I can copy the missing config.h from the build directory back to the  
plplot-5.9.7 directory, but I wonder if this "copying files back to the  
download directory" is the correct way to get everything installed.

Obviously, there is something wrong with the generated build directory  
tree, but as this is the first steps I'm taking with CMake (and C++ and MS  
Visual Studio), I have no clue as to where to start. Is there somewhere  
who has installed PLplot on Windows using MS Visual Studio 2010 and who is  
willing to help me?

-- 
Gruß,
Thorsten

------------------------------------------------------------------------------
Got Input?   Slashdot Needs You.
Take our quick survey online.  Come on, we don't ask for help often.
Plus, you'll get a chance to win $100 to spend on ThinkGeek.
http://p.sf.net/sfu/slashdot-survey
_______________________________________________
Plplot-general mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/plplot-general

Reply via email to