Windows¶
The goal of this guide is help you download and compile OpenDDS and run a simple example.
Build Directions¶
Ensure that your environment has:
Visual Studio
Perl
Optional Java SDK 1.5 or greater for Java JNI binding support
See Dependencies for a complete list of dependencies and
README.md#supported-platforms
for supported platforms.Download and extract the latest zip from the download site
Start a Visual Studio Command Prompt
Enter the
OpenDDS-<version>
directoryconfigure
To enable Java support, use
configure --java
Determine the solution to build from the output of the configure script. The solution will have a
.sln
extension.Start Visual Studio by executing the solution from the command prompt, e.g.,
DDS_TAOv2_all.sln
Select Build -> Build Solution
See Support if you encounter problems with configuration or building.
Run the Messenger Example¶
setenv
For the C++ example
cd DevGuideExamples\DCPS\Messenger
For the Java example
cd java\tests\messenger
perl run_test.pl
The Messenger Example starts an InfoRepo, publisher, and subscriber. The InfoRepo allows the publisher and subscriber to find each other. Once the publisher finds the subscriber, it sends 10 messages to the subscriber and waits 30 seconds for the subscriber to acknowledge the messages.
Important
The setenv.cmd
script sets various environment variables needed for building, linking, and running with OpenDDS.
Be sure to execute setenv.cmd
if you start a new Visual Studio Command Prompt.
Next Steps¶
See Getting Started for a detailed explanation of the Messenger C++ Example or Java Bindings for the Java Example.