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

| • | Microsoft Windows

| • | IBM i

## See Also

IPM Library IPM Library IPM Library

TIBCO Rendezvous for z/OS Installation and Configuration

## 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
Communications, Data and Event Manager All programs must link this library.
`-ltibrv` | Programs that connect to ordinary daemons (`rvd`, `rvrd`) must link using this library flag.
Secure Daemon
    -ltibrvsd
    -lssl
    -lcrypto
| Programs that connect to secure daemons (`rvsd`, `rvsrd`) must also link using these three flags.
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

Release 8.7.0 supports the following:

| • | 64-bit Windows client libraries and daemons

| • | 32-bit Windows, non-secure libraries only

Both DLLs and static libraries are available. We recommend DLLs to ease forward migration.

Library Files for Microsoft Windows

Library File | Description
Communications, Data and Event Manager All programs must link only one of these 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
     libssl.lib
| Secure daemon additions. DLL (import library).
    libtibrvsd.lib
     libcrypto.lib
     libssl.lib
| Secure daemon additions. Static library, for use with the `/MT` compiler option.
    libtibrvsdmd.lib
     libcrypto.lib
     libssl.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 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 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 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.

## IBM i

This section contains information specific to IBM i platforms.

## Compile & Link

Note | In the following command lines, the slash character (`/`) is a literal; it does not mean either or.

Procedure

| 1. | Add the TIBCO Rendezvous installation library to the library search path:

       ADDLIBLE(RV_installation_library)

| 2. | Compile:

       CRTCMOD MODULE(module_library_name/module_name)      SRCFILE(source_library_name/source_file_name) SRCMBR(source_member)      LANGLVL(*EXTENDED) PFROPT(*STRDONLY) DEFINE(_MULTI_THREADED)

| 3. | Link:

       CRTPGM PGM(program_library/program_name)      MODULE(module_library_name/module_name)      BNDSRVPGM(optional_RV_libraries LIBTIBRV)

## Library Files

Library Files for IBM i

Library File | Description
Communications, Data and Event Manager All programs must link this library.
`LIBTIBRV` | Rendezvous C library.
Certified Message Delivery Programs that use certified message delivery must link this library. Programs that use distributed queues must link this library.
`LIBTIBRVCM` | Rendezvous certified message delivery software.
Fault Tolerance Programs that use fault tolerance must link this library. Programs that use distributed queues must link this library.
`LIBTIBRVFT` | Rendezvous fault tolerance software.
Distributed Queue Programs that use distributed queues must link this library. In addition, distributed queue programs also use certified message delivery and fault tolerance libraries; they must link those libraries.
`LIBTIBRVC0` | Rendezvous distributed queue software.

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.