Dunlavy, Daniel M wrote:
I am trying to build a mixed fortran/C++ project and am having trouble
using the Intel Fortran 10 compiler. I have checked the mailing list
archives and tried to piece together a solution to no avail.
I am using CMake 2.4.6 and today tried to use CMake 2.5 - 20071024,
and both have the same problem in finding the fortran libraries. I am
generating files for MS Visual Studio 8.
I have tried the following:
1) I have added ENABLE_LANGUAGE(Fortran) to my project.
2) I have verified that CMake is running
<CMAKE>/Modules/Platform/Windows-ifort.cmake by adding a MESSAGE
command there.
3) I have checked the
<CMAKE_BINARY_DIR>/CMakeFiles/CMakeTmp/cmTryCompileExec.dir/Debug/BuildLog.htm
and successfully run the commands manually from a Fortran cmd shell
provided by the Intel Fortran 10.0 compiler.
4) I have verified that if I move the missing library into the
<CMAKE_BINARY_DIR>/CMakeFiles/CMakeTmp directory that the linking is
successful.
5) I have tried to build the Fortran tests with the current CVS
checkout of CMake and have the same problem.
I now think that this must simply be a problem with the path. However,
setting the environment variables LIB, INCLUDE, and PATH to all
include the fortran library directories does not help.
Below is the output from running CMake from the command line (the
output of CMakeSetup is the same, but I was unable to cut and paste
the text from there).
Thanks for any help or advice on what to check next.
Danny Dunlavy
-----------------------------------------------------------------------------------------------------------------
%>cmake --debug-trycompile --debug-out
put ..\..\..\Trilinos\packages\epetra
debug trycompile on
Running with debug output on.
-- Check for working Fortran compiler: C:/Program
Files/Intel/Compiler/Fortran/10.0.025/IA32/Bin/ifort.exe
-- Check for working Fortran compiler: C:/Program
Files/Intel/Compiler/Fortran/10.0.025/IA32/Bin/ifort.exe -- broken
CMake Error: Error in cmake code at
C:/Program Files/CMake
2.4/share/cmake-2.4/Modules/CMakeTestFortranCompiler.cmake:25:
MESSAGE The Fortran compiler "C:/Program
Files/Intel/Compiler/Fortran/10.0.025/IA32/Bin/ifort.exe" is not able
to compile a simple test program.
It fails with the following output:
Microsoft (R) Visual Studio Version 8.0.50727.762.
Copyright (C) Microsoft Corp 1984-2005. All rights reserved.
------ Build started: Project: cmTryCompileExec, Configuration: Debug
Win32 ------
Building Fortran object testFortranCompiler.obj
Linking Fortran target cmTryCompileExec.exe
LINK : fatal error LNK1104: cannot open file 'ifconsol.lib'
Project : error PRJ0019: A tool returned an error code from "Linking
Fortran target cmTryCompileExec.exe"
Build log was saved at "file://c:\Documents <file://c:%5CDocuments>
and Settings\dmdunla\My
Documents\work\dev\build\trilinos\epetra-win32\CMake
Files\CMakeTmp\cmTryCompileExec.dir\Debug\BuildLog.htm"
cmTryCompileExec - 2 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 1 up-to-date, 0 skipped
==========
CMake will not be able to correctly generate this project.
Current CMake stack: C:/Documents and Settings/dmdunla/My
Documents/work/dev/Trilinos/packages/epetra/src/CMakeLists.txt;C:/Program
Files/CMake 2.4/share/cmake-2.4/Modules/CMakeTestFortranCompiler.cmake
-- Configuring done
------------------------------------------------------------------------
_______________________________________________
CMake mailing list
CMake@cmake.org
http://www.cmake.org/mailman/listinfo/cmake
What does your cmake file look like?
--
Marie-Christine Vallet
Genome Center, GBSF
University of California
451 East Health Sciences Drive
Davis, CA 95616, USA
Phone: (530) 754 9738
Email: [EMAIL PROTECTED]
http://koehllab.genomecenter.ucdavis.edu/
Strength is the capacity to break a chocolate bar into four pieces with your bare hands - and then eat just one of the pieces
_______________________________________________
CMake mailing list
CMake@cmake.org
http://www.cmake.org/mailman/listinfo/cmake