From 3f3a7e2ce0689e0c9b003c7804d35f51e9dcfe14 Mon Sep 17 00:00:00 2001 From: Gabriel Corona Date: Thu, 21 Apr 2016 14:42:39 +0200 Subject: [PATCH] [doc] Add documentation about compiling to 32bit on Linux 64bit multiarch --- doc/doxygen/install.doc | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/doc/doxygen/install.doc b/doc/doxygen/install.doc index 1e0ef4ec62..38eb09172f 100644 --- a/doc/doxygen/install.doc +++ b/doc/doxygen/install.doc @@ -382,4 +382,26 @@ computer. export LD_LIBRARY_PATH=/opt/simgrid/lib @endverbatim +@subsection install_src_32 Compiling a 32 bit version + +On a multiarch x86_64 Linux, it should be possible to compile a 32 bit +version of SimGrid with something like: + +@verbatim +CFLAGS=-m32 \ +CXXFLAGS=-m32 \ +PKG_CONFIG_LIBDIR=/usr/lib/i386-linux-gnu/pkgconfig/ \ +cmake . \ +-DCMAKE_SYSTEM_PROCESSOR=i386 \ +-DCMAKE_Fortran_COMPILE=/some/path/to/i686-linux-gnu-gfortran \ +-DGFORTRAN_EXE=/some/path/to/i686-linux-gnu-gfortran +@endverbatim + +where i686-linux-gnu-gfortran can be implemented as: + +@verbatim +#!/bin/sh +exec gfortran -m32 "$@" +@endverbatim + */ -- 2.20.1