| ## RNAstructure Installation and Overview Building Requirements | ### Contents ### Index
### Compilers Installation of the RNAstructure repository for Unix, Linux, Mac OS X, or Windows requires a current C++ compiler. By default, RNAstructure assumes a GNU g++ compiler, but there are alternative options that may be specified in RNAstructure/compiler.h. For Windows, see the additional notes below. ### RNAstructure Java GUI: Software Building the Java Graphical User Interface (GUI) for RNAstructure requires the following: The Oracle Java SE JDK version 1.7 or later SWIG is only required if you make changes to the public interface of the RNAstructure_GUI library A C++ compiler for building the RNAstructure_GUI native libarary ### Building Multifind To build Multifind, LIBSVM version 3.0 or later is required. Building Multifind also requires the variable INCLUDESVM to be set in compiler.h. It is the LIBSVM directory that contains svm.o and svm.h. ### Building on Windows There are two options for compiling RNAstructure on Windows: Microsoft Visual Studio Microsoft Visual Studio is freely available and can be used to build the programs natively for Windows. The individual programs have Visual Studio solutions available. Linux-style build process using Cygwin and MingW-W64 Cygwin provides a complete POSIX environment on Windows and allows compilation of RNAstructure using the same framework as on Linux (i.e. gcc/g++ and GNU make). ### ### CUDA-enabled Software Building partition-cuda requires a CUDA compiler, availble from NVIDIA: https://developer.nvidia.com/cuda-downloads