A native Windows executable, which does not depend on third-party DLLs, can be easily obtained using MinGW and MSYS tools. After installing MinGW and MSYS (32-bit versions), as well as the latest MinGW version of the GNU compilers, if you are running a 64-bit version of Microsoft Windows and wish to exploit the full computational power of 64-bit BLAS/LAPACK libraries, you will also need to install the 64-bit versions of the GNU compilers. Both 32 and 64-bit GNU compilers can be retrieved from the MinGW-w64 project website. We suggest to install 32 and 64-bit versions under separate directory trees in order to avoid confusion. In the following paragraph we are going to illustrate the build of a 32-bit SSE3 version of Open3DALIGN linked against 32-bit SSE3 ATLAS libraries and against the Open3DQSAR library
libo3q.a. With minor changes in compilation flags it will possible to build any other version, provided that the flags match those used in building the Open3DQSAR library
Firstly, you will have to install Open3DQSAR and its dependencies as described in detail here. Then, move in the
Yare the major and minor version numbers, and build
Subsequently, you should set up your build through the
configurescript as in the following:
$ ./configure \
CFLAGS="-Wall -O3 -m32 -msse3 \
Clearly, the paths reported in the example above might vary slightly according to your specific installations details.
$ make install
to have the
Open3DALIGN.exeexecutable binary installed in the
C:\build\binfolder and the documentation in
C:\build\share\doc\Open3DALIGN. Please note that this is a native Windows 32-bit executable that does not depend on any external DLLs and may be relocated everywhere on your system, including pendrives and network shares.