Application Developer Guide > Interapplication Communication for UNIX
  

Interapplication Communication for UNIX
PV‑WAVE provides a variety of methods for interapplication communication under UNIX. For example:
*PV‑WAVE can execute external programs and exchange data with them. Depending on the method used, the exchange of data can be unidirectional (one-way) or bidirectional (two-way).
*External programs can call PV‑WAVE to perform graphics, data manipulation, and other functions. Again, depending on the method used, the communication can be unidirectional or bidirectional.
 
note
To avoid Motif version conflicts on Mac OS X and LINUX, PV-WAVE statically links the version 2.3.8 Motif library into the PV-WAVE executable. If using inter-application connection methods involving relinking PV-WAVE, you must do one of the following:
*On Linux, the Motif library linked with PV-WAVE and a tar file containing the modified Motif source code are located in the <RW_DIR>/wave/bin/bin.<platform>/libXm directory. The build utilities and files used to link external applications with PV-WAVE look for libXm.a.2.3.8 in this directory by default. To link with a different library you must modify the files linux.mkcfg and/or linux64.mkcfg in the <RW_DIR>/wave/src directory.
*If you are on Mac OS X or wish to modify your own Motif library, you need to download, configure, and build version 2.3.8 or later of the Motif library. Instructions for making the modifications and building the library are found in the libXm modifications section.
Even though PV-WAVE statically links the libXm Motif library, you must still have the Motif libraries installed on your system. The libXm library linked into PV-WAVE depends on utilities provided by the Motif package.
 

Version 2017.1
Copyright © 2019, Rogue Wave Software, Inc. All Rights Reserved.