Note
This documentation is for the new Bio-Formats 5.1 version. See the latest Bio-Formats 5.0.x version or the previous versions page to find documentation for the version you are using.
The following directions are specific to Ubuntu Linux. Other Linux distributions may have similar packages available; check your package manager.
To install dependencies on Ubuntu Linux, execute:
# install code generation prerequisites
sudo aptitude install maven2
# install build prerequisites
sudo aptitude install build-essential cmake libboost-thread-dev
# install Java Development Kit
sudo aptitude install sun-java6-jdk
sudo update-alternatives --config java
Then select Sun’s Java implementation as the system default.
It may be possible to use a different Java compiler (i.e., omit the sun-java6-jdk package and update-alternatives step), but we have only tested the compilation process with Sun’s Java compiler.
The following commands will generate and build the Bio-Formats C++ bindings:
# generate the Bio-Formats C++ bindings
cd components/formats-bsd
mvn -DskipTests package dependency:copy-dependencies cppwrap:wrap
# build the Bio-Formats C++ bindings
cd target/cppwrap
mkdir build
cd build
cmake ..
make