Installing and Building Your SourcePro® C++ Products : Chapter 3 Buildspec Details : Module-Specific Questions : Secure Communication Module
Secure Communication Module
When installing the Secure Communication Module, you must select your cryptography library. Rogue Wave ships with a pre-built version of OpenSSL, or you can choose to use your own installation.
If you select the OpenSSL installation supplied by Rogue Wave, you do not need to specify its location. If you select to use your own installation of OpenSSL, the Library Location screen launches.
Library Location
The Library Location screen requires you to enter the path to your cryptography library.
Library Path
When specifying the location of the cryptography library, be sure to provide the path up to, but not including, the lib and include directories.
For example, on a Windows platform, use D:\openssl instead of D:\openssl\include or D:\openssl\lib. On a UNIX platform, use /usr/local/openssl instead of /usr/local/openssl/lib or /usr/local/openssl/include.
Installation Directory
If your OS is Windows-based and your installation directory contains spaces, you must surround the directory with quotes to allow the Visual C++ compiler to properly parse the compile and link commands.
When specifying the C Security Library installation path, enter:
 
“C:\Program Files\openssl\library”
instead of
 
C:\Program Files\openssl\library
DOS 8.3 Naming
Windows provides a mechanism for replacing long directory names with their DOS 8.3 equivalent names. The command DIR /X displays a directory listing that includes the DOS 8.3 names for long directory names or directories that contain spaces. For the example above, the DOS 8.3-compatible directory is:
 
C:\Progra~1\openssl\library
Note that your installation may reduce long file names in a different manner.
DIR /X gives the correct name for your installation.