Difference between revisions of "Configure PLplot for Visual CXX CLI"

From PLplotWiki
Jump to: navigation, search
m
m
Line 1: Line 1:
You need a working Visual C++ installation. Start the command line interface and issue the following commands:
+
You need a working Visual C   installation. Start the command line interface and issue the following commands:
  
 
  cd plplot
 
  cd plplot
Line 30: Line 30:
  
 
  copy ..\..\src\plplotd.dll .
 
  copy ..\..\src\plplotd.dll .
  copy "..\..\bindings\c++\plplotcxxd.dll" . (for c++ examples)
+
  copy "..\..\bindings\c \plplotcxxd.dll" . (for c   examples)
 
  copy ..\..\lib\csa\csirocsa.dll . (if library was built)
 
  copy ..\..\lib\csa\csirocsa.dll . (if library was built)
  

Revision as of 03:46, 14 July 2007

You need a working Visual C installation. Start the command line interface and issue the following commands:

cd plplot
mkdir buildnmake
cd buildnmake
cmake -G "NMake Makefiles" -DCMAKE_INSTALL_PREFIX=install ..
nmake
nmake install

This will build a shared plplot library and install all files into the directory plplot\buildnmake\install.

Alternatively you can use the GUI version of CMake, an easy-to-use user-interface that presents the available build options and lets you set them. It is mostly a matter of taste, but:

  • The GUI version provides an overview of the build opions that are available
  • The command-line version is particularly useful if you are experimenting with these options, as it can be run from a batchfile

Some of the options that are available for cmake:

  • -DBUILD_SHARED_LIBS=OFF: static build of plplot
  • -DCMAKE_VERBOSE_MAKEFILE=ON: makefiles provide verbose informations
  • -DBUILD_TEST=ON: all examples will be built also (for test purposes)
  • Configuration of wxWidgets driver

If you used the -DBUILD_TEST=ON option, you need to copy some files in order to run the examples:

cd examples\c
copy ..\..\..\data\*.fnt .

and additionally some dlls for a shared plplot built:

copy ..\..\src\plplotd.dll .
copy "..\..\bindings\c  \plplotcxxd.dll" . (for c   examples)
copy ..\..\lib\csa\csirocsa.dll . (if library was built)

and for the wxWidgets driver (if wxWidgets library is shared):

copy %WXWIN%\lib\gcc_dll\wxmsw26d_vc_custom.dll .

if this dll is not in the path.