Link These Library Files

Rendezvous C++ programs must link the appropriate library files. Choose from the appropriate table based on operating system platform.

UNIX

In UNIX environments, both shared and static libraries are available. We recommend shared libraries to ease forward migration.

Linker Flags for UNIX

Linker Flag

Description

Rendezvous C++ Library

All programs must link this library.

-ltibrvcpp

All programs must link using this library flag.

Communications, Data and Event Manager

All programs must link only one of these two libraries.

-ltibrv

All programs must link this library.

Secure Daemon

-ltibrvsd

Programs that connect to secure daemons (rvsd, rvsrd) must link using this library flag.

Certified Message Delivery, Fault Tolerance, and Distributed Queues

Programs may also link one or more of these libraries as needed.

-ltibrvcm

Programs that use certified message delivery must link using this library flag.

Programs that use distributed queues must link using this library flag.

-ltibrvft

Programs that use fault tolerance features must link using this library flag.

Programs that use distributed queues must link using this library flag.

-ltibrvcmq

Programs that use distributed queues must link using this library flag.

In addition, distributed queue programs also use communications, certified message delivery, and fault tolerance libraries; they must link with appropriate flags from those groups.

Microsoft Windows

The C++ library is only available as a static library; the C library is available as a DLL and as a static library. To create a C++ DLL, you must recompile the Rendezvous C++ library; see Source Code Distribution.

Library Files for Microsoft Windows

Library File

Description

Rendezvous C++ Library

All programs must link only one of these C++ libraries.

libtibrvcpp.lib

Rendezvous C++ libraries.

Static libraries, for use with the /MT compiler option.

libtibrvcppmd.lib

Rendezvous C++ libraries.

Static libraries, for use with the /MD compiler option.

Communications, Data and Event Manager

All programs must link only one of these C libraries.

tibrv.lib

Rendezvous C library.

DLL (import library).

libtibrv.lib

Rendezvous C library.

Static library, for use with the /MT compiler option.

libtibrvmd.lib

Rendezvous C library.

Static library, for use with the /MD compiler option.

Secure Daemon

Programs that connect to secure daemons (rvsd, rvsrd) must link only one of these sets of libraries.

tibrvsd.lib
libcrypto.lib
 ssleay32.lib

Secure daemon additions.

DLL (import library).

libtibrvsd.lib
 libcrypto.lib
 ssleay32.lib

Secure daemon additions.

Static library, for use with the /MT compiler option.

libtibrvsdmd.lib
 libcrypto.lib
 ssleay32.lib

Secure daemon additions.

Static library, for use with the /MD compiler option.

Certified Message Delivery

Programs that use certified message delivery must link only one of these C libraries.

Programs that use distributed queues must link only one of these libraries.

tibrvcm.lib

Rendezvous certified message delivery software.

DLL (import library).

libtibrvcm.lib

Rendezvous certified message delivery software.

Static library, for use with the /MT compiler option.

libtibrvcmmd.lib

Rendezvous certified message delivery software.

Static library, for use with the /MD compiler option.

Fault Tolerance

Programs that use fault tolerance must link only one of these C libraries.

Programs that use distributed queues must link only one of these libraries.

tibrvft.lib

Rendezvous fault tolerance software.

DLL (import library).

libtibrvft.lib

Rendezvous fault tolerance software.

Static library, for use with the /MT compiler option.

libtibrvftmd.lib

Rendezvous fault tolerance software.

Static library, for use with the /MD compiler option.

Distributed Queue

Programs that use distributed queues must link only one of these C libraries.

In addition, distributed queue programs also use certified message delivery, and fault tolerance libraries; they must link appropriate libraries from those groups.

tibrvcmq.lib

Rendezvous distributed queue software.

DLL (import library).

libtibrvcmq.lib

Rendezvous distributed queue software.

Static library, for use with the /MT compiler option.

libtibrvcmqmd.lib

Rendezvous distributed queue software.

Static library, for use with the /MD compiler option.