Difference between revisions of "API2 source build"
Indorewala (talk | contribs) (→Step 1:Build REC-RPC) |
Indorewala (talk | contribs) |
||
Line 16: | Line 16: | ||
==== Windows ==== | ==== Windows ==== | ||
In case you used a 32bit compiler set the environment variable '''ROBOTINOAPI2_32_DIR''' to the installation directory. When you compiled the library with a 64bit compiler set the environment variable '''ROBOTINOAPI2_64_DIR''' The environment variable is used by the other packages to find the FindRobotinoApi.cmake script. | In case you used a 32bit compiler set the environment variable '''ROBOTINOAPI2_32_DIR''' to the installation directory. When you compiled the library with a 64bit compiler set the environment variable '''ROBOTINOAPI2_64_DIR''' The environment variable is used by the other packages to find the FindRobotinoApi.cmake script. | ||
− | For example, on our machine, the environment | + | For example, on our machine, the environment variable looks like: |
<pre>ROBOTINOAPI2_32_DIR=E:\build\robotino_api_win32_vc100\install</pre> | <pre>ROBOTINOAPI2_32_DIR=E:\build\robotino_api_win32_vc100\install</pre> | ||
Line 60: | Line 60: | ||
==== Windows ==== | ==== Windows ==== | ||
− | In case you used a 32bit compiler set the environment variable '''RECRPC32_DIR''' to the installation directory. When you compiled the library with a 64bit compiler set the environment variable '''RECRPC64_DIR''' The environment variable is used by the other packages to find the FindRecRpc.cmake script. | + | In case you used a 32bit compiler set the environment variable '''RECRPC32_DIR''' to the installation directory. When you compiled the library with a 64bit compiler set the environment variable '''RECRPC64_DIR''' The environment variable is used by the other packages to find the FindRecRpc.cmake script. |
+ | For example, on our machine, the environment variable looks like: | ||
<pre>RECRPC32_DIR=E:\build\rec-rpc_win32_vc100\install</pre> | <pre>RECRPC32_DIR=E:\build\rec-rpc_win32_vc100\install</pre> | ||
Line 69: | Line 70: | ||
</pre> | </pre> | ||
− | === | + | === Step 2:Build Robotino Common === |
− | + | Obtain the sources via SVN as follows: | |
<pre> | <pre> | ||
svn co http://svn.openrobotino.org/common/trunk source/common | svn co http://svn.openrobotino.org/common/trunk source/common | ||
Line 82: | Line 83: | ||
</pre> | </pre> | ||
− | + | ==== Windows ==== | |
− | In case you used a 32bit compiler set the environment variable '''ROBOTINOCOMMON32_DIR''' to the installation directory. When you compiled the library with a 64bit compiler set the environment variable '''ROBOTINOCOMMON64_DIR''' The environment variable is used by the other packages to find the FindRobotinoCommon.cmake | + | In case you used a 32bit compiler set the environment variable '''ROBOTINOCOMMON32_DIR''' to the installation directory. When you compiled the library with a 64bit compiler set the environment variable '''ROBOTINOCOMMON64_DIR''' The environment variable is used by the other packages to find the FindRobotinoCommon.cmake script. |
− | + | For example, on our machine, the environment variable looks like: | |
<pre>ROBOTINOCOMMON32_DIR=E:\build\robotino_common_win32_vc100\install</pre> | <pre>ROBOTINOCOMMON32_DIR=E:\build\robotino_common_win32_vc100\install</pre> | ||
− | + | ==== Linux ==== | |
<pre> | <pre> | ||
make ALL_CREATE_INSTALLER | make ALL_CREATE_INSTALLER | ||
Line 93: | Line 94: | ||
</pre> | </pre> | ||
− | === | + | === Step 3: Build Robotino Daemons === |
− | + | Obtain the sources via SVN as follows: | |
<pre> | <pre> | ||
svn co http://svn.openrobotino.org/daemons/trunk source/daemons | svn co http://svn.openrobotino.org/daemons/trunk source/daemons |
Revision as of 22:20, 22 January 2012
Contents
Robotino API2 source build process
Step 1: Get the sources via SVN
Check out the sources from our SVN repository as follows.
svn co http://svn.openrobotino.org/api/trunk source/api
Step 2: Configure, build and install
Configure the build environment with cmake, build and install:
mkdir build/api cd build/api ccmake ../../source/api make install
Windows
In case you used a 32bit compiler set the environment variable ROBOTINOAPI2_32_DIR to the installation directory. When you compiled the library with a 64bit compiler set the environment variable ROBOTINOAPI2_64_DIR The environment variable is used by the other packages to find the FindRobotinoApi.cmake script. For example, on our machine, the environment variable looks like:
ROBOTINOAPI2_32_DIR=E:\build\robotino_api_win32_vc100\install
Linux
make ALL_CREATE_INSTALLER sudo dpkg -i robotino-api-*.deb
Robotino API2 examples build process
A few have examples have also been included to test Robotino's functionality and also for better understanding of the Robotino API2. The examples can be built on Robotino as follows:
mkdir -p build/circle cd build/circle ccmake /usr/local/robotino/examples/src/c++/circle/ configure(c) 2x, generate(g) make sudo target/example_circle 127.0.0.1
Note: sudo is available starting with CF card image 3.0. If you are using CF card 2.4 or earlier you have to start a second session logging in as root (password: dorp6) and execute the example from the root session.
Robotino Tools and Daemons build process
Prerequisites
Windows
- Get the latest Qt libraries from Digia
- Alternatively build Qt from source
Linux
- Install libqt4-dev
Step 1:Build REC-RPC
Obtain the sources via SVN as follows:
svn co http://svn.servicerobotics.eu/rec_rpc/trunk source/rec_rpc
Configure the build environment with cmake, build and install:
mkdir build/rec_rpc cd build/rec_rpc ccmake ../../source/rec_rpc make install
Windows
In case you used a 32bit compiler set the environment variable RECRPC32_DIR to the installation directory. When you compiled the library with a 64bit compiler set the environment variable RECRPC64_DIR The environment variable is used by the other packages to find the FindRecRpc.cmake script. For example, on our machine, the environment variable looks like:
RECRPC32_DIR=E:\build\rec-rpc_win32_vc100\install
Linux
make ALL_CREATE_INSTALLER sudo dpkg -i rec-rpc-*.deb
Step 2:Build Robotino Common
Obtain the sources via SVN as follows:
svn co http://svn.openrobotino.org/common/trunk source/common
Configure the build environment with cmake, build and install:
mkdir build/common cd build/common ccmake ../../source/common make install
Windows
In case you used a 32bit compiler set the environment variable ROBOTINOCOMMON32_DIR to the installation directory. When you compiled the library with a 64bit compiler set the environment variable ROBOTINOCOMMON64_DIR The environment variable is used by the other packages to find the FindRobotinoCommon.cmake script. For example, on our machine, the environment variable looks like:
ROBOTINOCOMMON32_DIR=E:\build\robotino_common_win32_vc100\install
Linux
make ALL_CREATE_INSTALLER sudo dpkg -i robotino-common-*.deb
Step 3: Build Robotino Daemons
Obtain the sources via SVN as follows:
svn co http://svn.openrobotino.org/daemons/trunk source/daemons
Configure the build environment with cmake, build and install:
mkdir build/daemons cd build/daemons ccmake ../../source/daemons make install