[SimGrid-user] [installation] Fortran support in SMPI

Augustin DEGOMME adegomme at gmail.com
Wed Nov 14 10:24:16 CET 2018


I would advise to start again by removing the CmakeCache.txt file in the
build folder, as cmake may not really check again for existence of the
compiler after the first time.
We also provide a flag to enable fortran, but it should be activated by
default (we use it to disable it). Check that you don't have
-Denable_fortran=OFF somewhere. You can force it to ON, but it should be
this way already.
If it still doesn't work, please send the full output of your cmake calls.

Best regards,
Augustin

Le mer. 14 nov. 2018 à 10:18, yao hu <huyao0107 at gmail.com> a écrit :

> Hi Augustin,
>
> Thanks for your reply.
> Yes, I am sure the system has gfortran in /usr/bin. It seems cmake cannot
> find it (I have tried many times)?
>
> ......
>         Compiler: C .................: /usr/bin/cc (id: GNU)
>                 version .............: 5.4.0
>                 is gnu ..............: 1
>         Compiler: C++ ...............: /usr/bin/c++ (id: GNU)
>                 version .............: 5.4.0
>         Linker: .....................: /usr/bin/ld
>                 version .............: 2.26
>         Make program: ...............: /usr/bin/make
> ......
>
>
> ~/SimGrid-3.21$ gfortran -v
> Using built-in specs.
> COLLECT_GCC=gfortran
> COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper
> Target: x86_64-linux-gnu
> Configured with: ../src/configure -v --with-pkgversion='Ubuntu
> 5.4.0-6ubuntu1~16.04.10'
> --with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs
> --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr
> --program-suffix=-5 --enable-shared --enable-linker-build-id
> --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix
> --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu
> --enable-libstdcxx-debug --enable-libstdcxx-time=yes
> --with-default-libstdcxx-abi=new --enable-gnu-unique-object
> --disable-vtable-verify --enable-libmpx --enable-plugin --with-system-zlib
> --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo
> --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-5-amd64/jre --enable-java-home
> --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-amd64
> --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-amd64
> --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar
> --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686
> --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib
> --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu
> --host=x86_64-linux-gnu --target=x86_64-linux-gnu
> Thread model: posix
> gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.10)
>
> 2018年11月14日(水) 18:01 Augustin DEGOMME <adegomme at gmail.com>:
>
>> Hi,
>>
>> Fortran should be activated by default if a compiler is found. Please
>> check that your system has either gfortran, ifort or flang installed.
>> It should be in the output of the cmake call, for example :
>>
>> *21:28:14*         Compiler: Fortran ...........: /opt/rh/devtoolset-7/root/usr/bin/gfortran (id: GNU)*21:28:14*                 version .............: 7.3.1
>>
>> and then
>> *21:28:14*           Smpi fortran ..............: 1
>>
>>
>> Le mer. 14 nov. 2018 à 09:48, yao hu <huyao0107 at gmail.com> a écrit :
>>
>>> Hi simgrid users,
>>>
>>> I encounter a new problem when installing simgrid3.21 from the source
>>> (in win10+ubuntu subsystem).
>>> I installed simgrid3.21 in /opt/simgrid/, but after installation*
>>> smpiff and smpif90* do not exist in the folder /opt/simgird/bin/
>>> (though there are smpicc, smpixx,....)
>>>
>>> I make clean and cmake again, and it seems Fortran is not supported for
>>> SMPI. It still does not work after I modified the
>>> *src/internal_config.h* as follows.
>>>
>>> .......
>>> /* Fortran language is available for SMPI, and which one */
>>>    #define SMPI_FORTRAN 0 --> 1
>>>    #define SMPI_GFORTRAN 0 --> 1
>>> ......
>>>
>>> bin/ has smpiff but it still has problems:
>>> bin/smpiff: 204: bin/smpiff: -o.o: not found
>>>
>>> Then how do I enable Fortran for SMPI during the installation?
>>> Any help is appreciated!
>>>
>>>
>>>
>>> _______________________________________________
>>> Simgrid-user mailing list
>>> Simgrid-user at lists.gforge.inria.fr
>>> https://lists.gforge.inria.fr/mailman/listinfo/simgrid-user
>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gforge.inria.fr/pipermail/simgrid-user/attachments/20181114/9f96bfd2/attachment-0001.html>


More information about the Simgrid-user mailing list