I used the latest stable build of Open MPI (1.6-2).  I used Visual Studio 2005 
(not Visual Studio 2005 x64).

On 2012-06-13, at 9:42 AM, Shiqing Fan wrote:

Hi Nicola,

Which Open MPI version did you use?

What build type did you use for configuring it? For example, if you use cmake 
generator "Visual Studio 10 Win64" then the whole project is configured only 
for 64bit, even if you change c/c++ options. In order to use f77, which is only 
32 bit available, you have to configure the whole project with 32 bit, i.e. 
cmake generator "Visual Studio 10".

Regards,
Shiqing



On 2012-06-13 3:25 PM, Nicola J. Calder wrote:
I am trying to configure Open MPI using CMake 2.8.8 and Visual Studio 2005 in 
32 bit mode, with Intel Fortran.  The machine is a 64 bit machine running 
Windows XP 64 bit, and VS has 64 bit support.

Configure works fine without f77 bindings, but as soon as I add this option, I 
get the error:

Checking for working Fortran compiler...
Microsoft (R) Incremental Linker Version 8.00.50727.762
Copyright (C) Microsoft Corporation.  All rights reserved.

-out:testFortranCompiler.exe
-subsystem:console
testFortranCompiler.obj
LIBCMT.lib(crt0dat.obj) : fatal error LNK1112: module machine type 'x64' 
conflicts with target machine type 'X86'

Intel(R) Fortran Compiler for 32-bit applications, Version 9.1    Build 
20070322Z Package ID: W_FC_C_9.1.037
Copyright (C) 1985-2007 Intel Corporation.  All rights reserved.


Fortran compiler ifort.exe can't compile a simple fortran program.
CMake Error at contrib/platform/win32/CMakeModules/setup_f77.cmake:116 
(MESSAGE):
  Cannot continue.  Please check Fortran compiler installation, or disable
  Fortran 77 support.
Call Stack (most recent call first):
  contrib/platform/win32/CMakeModules/ompi_configure.cmake:616 (INCLUDE)
  CMakeLists.txt:99 (BEGIN_CONFIGURE)


Configuring incomplete, errors occurred!

I am using all default options, except that I have specified a cmake_build_type 
of release.  Both the c and cxx compilers appear to be pointing to the 64 bit 
versions, but changing these to the 32 bit versions does not seem to matter.

If I attempt to compile testFortranCompiler from a command prompt it compiles 
without any difficulties (ifort testFortranCompiler.f, with no other flags).

Any ideas which options I am missing to get this to work?




_______________________________________________
users mailing list
us...@open-mpi.org<mailto:us...@open-mpi.org>
http://www.open-mpi.org/mailman/listinfo.cgi/users



--
---------------------------------------------------------------
Shiqing Fan
High Performance Computing Center Stuttgart (HLRS)
Tel: ++49(0)711-685-87234      Nobelstrasse 19
Fax: ++49(0)711-685-65832      70569 Stuttgart
http://www.hlrs.de/organization/people/shiqing-fan/
email: f...@hlrs.de<mailto:f...@hlrs.de>


Reply via email to