Skip to content

Dependencies

To use and compile FinrocĀ®, some tools and libraries must available on the target system.

Notably, for Ubuntu platforms, there are meta packages that can be used instead (see Getting started).

Tools

Name Version
ant
curl
dialog
doxygen or
llvm & libclang-dev & llvm-dev
<= 1.7.6.1
>= 3.4
g++ or
clang
>= 5.4
>= 3.4
graphviz
make
mercurial
openjdk >= 7
pkg-config

Perl libraries

Name Version
switch
term-readkey
time-modules
ui-dialog
xml-simple

Libraries for building components

Name Version
boost >= 1.46
cppunit
fontchooser (java)
itext5 (java)
svgsalamander (java)
xml2
xstream (java)
xpp3 (java)

Tools

Name Version
ant
curl
dialog
doxygen or
llvm & libclang-dev & llvm-dev
<= 1.7.6.1
>= 3.4
g++ or
clang
>= 4.8
>= 3.4
graphviz
make
mercurial
openjdk >= 7
pkg-config

Perl libraries

Name Version
switch
term-readkey
time-modules
ui-dialog
xml-simple

Libraries for building components

Name Version
boost >= 1.46
cppunit
fontchooser (java)
itext5 (java)
svgsalamander (java)
xml2
xstream (java)
xpp3 (java)

Tools

Name Version
ant
astyle = 2.03
curl
dialog
doxygen or
llvm & libclang-dev & llvm-dev
<= 1.7.6.1
>= 3.4
g++ or
clang
>= 4.6
>= 3.4
graphviz
make
mercurial
openjdk >= 6
pkg-config

Perl libraries

Name Version
term-readkey
time-modules
ui-dialog
xml-simple

Libraries for building components

Name Version
boost >= 1.46
cppunit
fontchooser (java)
svgsalamander (java)
xml2
xstream (java)
xpp3 (java)