Set up an external machine so that you can link and compile clients that will use
the SDK to communicate with a server running ESP.
Prerequisites
You must have a supported compiler for the SDK you plan to use. Refer to the
Supported Compilers topic.
Task
You can construct clients on different machines that communicate with an ESP server using the
C/C++, Java, or .NET SDK. These clients can communicate with servers running different
operating systems: for example a client on a Windows system can communicate with a Linux
server. In order to compile these SDK clients you must put the necessary libraries in
place on the remote machine.
- Select or create a directory to hold the libraries on the remote machine and make
sure that directory is in the search path your compiler will use.
- Determine what libraries you will need to link to, based on which SDK you want to
use and what operating system your remote machine is running.
SDK |
OS |
FILES |
C |
Linux, Solaris |
All of the header files in
include/sdk and- lib/libesp_sdk_lib.so
- lib/libesp_system_lib.so
- lib/libgcc_s.so.1
- lib/libicui18n.so.44
- lib/libicuuc.so.44
- lib/libicudata.so.44
- lib/libsasl2.so.2
- lib/libstdc++.so.6
|
C |
Windows |
All of the header files in
include/sdk and- bin/esp_sdk_lib.dll
- bin/esp_system_lib.dll
- bin/icudt44.dll
- bin/icuin44.dll
- bin/icuuc44.dll
- bin/libeay32.dll
- bin/msvcp100.dll
- bin/msvcr100.dll
- bin/ssleay32.dll
- bin/xerces-c_2_6.dll
- lib/static/esp_sdk_lib.lib
|
Java |
Linux, Solaris, Windows |
- libj/esp_sdk.jar
- libj/xmlrpc-common-3.1.3.jar
- libj/xmlrpc-client-3.1.3.jar
- libj/ws-commons-util-1.0.2.jar
- libj/postgresql.jar
|
.NET |
Windows |
All of the files listed for the Windows C SDK, plus - net\interfaces\sdk\esp_net_sdk_lib.dll
for .NET4.0
- net\interfaces\sdk\net35\esp_net_sdk_lib.dll
for .NET3.5
|
Note: All file paths are relative to the ESP_HOME directory.
- Copy those files from the server where you installed Sybase Event Stream Processor
to the remote machine on which you want to compile SDK clients.