Open topic with navigation

TIBCO Rendezvous® 8.7.0

# 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.

Did you find this helpful?

Yes No
Great!
Thanks for taking the time to give us some feedback.
Sorry about that

Why wasn't this helpful? (check all that apply)

Could not find what I was looking for
Instructions confusing or unclear
Instructions did not work

Want to tell us more?

Please select at least one option or provide details about the issue!!

Error occurred while submitting feedback.

Error2 occurred while submitting feedback.

TIBCO Rendezvous®

Copyright © 1997-2023. Cloud Software Group, Inc. All Rights Reserved.