I am trying to compile a simple fortran "Hello World!" program with the Portland Group compilers (version 8.0) and am running in to a problems. I am using with CMake (ver 2.8.0-rc5).

My helloworld.f90 code:

program HelloWorldF90
     write(*,*) "Greeting, Hello World!"
end program HelloWorldF90

My CMakeLists.txt file:

cmake_minimum_required(VERSION 2.6)
project(HelloWorldFortran Fortran)

add_executable(HelloWorld helloworld.f90)

Using the command line, ( pgf90 helloworld.f90 -o helloworld-f90-pgi ), the program compiles without issue. It runs and prints the text as expected.

Using CMake I get the following error:

CMake Error at /mnt/gpfs/usrcta/CSE.111809/Release/cmake-2.8.0.5/share/cmake-2.8/Modules/CMakeTestFortranCompiler.cmake:38
(MESSAGE):
  The Fortran compiler "/opt/compiler/pgi/linux86-64/8.0/bin/pgf90" is not
  able to compile a simple test program.

  It fails with the following output:

Change Dir: /usr/people/jvines/Devel/CoreXMDDevel10/Tests/HelloWorld/build/CMakeFiles/CMakeTmp



  Run Build Command:/usr/bin/gmake "cmTryCompileExec/fast"

  /usr/bin/gmake -f CMakeFiles/cmTryCompileExec.dir/build.make
  CMakeFiles/cmTryCompileExec.dir/build

  gmake[1]: Entering directory
`/mnt/gpfs/usrpeople/jvines/Devel/CoreXMDDevel10/Tests/HelloWorld/build/CMakeFiles/CMakeTmp'


  /mnt/gpfs/usrcta/CSE.111809/Release/cmake-2.8.0.5/bin/cmake -E
  cmake_progress_report
/usr/people/jvines/Devel/CoreXMDDevel10/Tests/HelloWorld/build/CMakeFiles/CMakeTmp/CMakeFiles
  1

  Building Fortran object
  CMakeFiles/cmTryCompileExec.dir/testFortranCompiler.f.o

  /opt/compiler/pgi/linux86-64/8.0/bin/pgf90 -o
  CMakeFiles/cmTryCompileExec.dir/testFortranCompiler.f.o -c
/usr/people/jvines/Devel/CoreXMDDevel10/Tests/HelloWorld/build/CMakeFiles/CMakeTmp/testFortranCompiler.f


  Linking Fortran executable cmTryCompileExec

  /mnt/gpfs/usrcta/CSE.111809/Release/cmake-2.8.0.5/bin/cmake -E
  cmake_link_script CMakeFiles/cmTryCompileExec.dir/link.txt --verbose=1

  /opt/compiler/pgi/linux86-64/8.0/bin/pgf90
CMakeFiles/cmTryCompileExec.dir/testFortranCompiler.f.o -o cmTryCompileExec
  -rdynamic

  pgf90-Error-Unknown switch: -rdynamic

  gmake[1]: *** [cmTryCompileExec] Error 1

  gmake[1]: Leaving directory
`/mnt/gpfs/usrpeople/jvines/Devel/CoreXMDDevel10/Tests/HelloWorld/build/CMakeFiles/CMakeTmp'


  gmake: *** [cmTryCompileExec/fast] Error 2


  CMake will not be able to correctly generate this project.
Call Stack (most recent call first):

What am I missing???

Thanks in advance,
John
  CMakeLists.txt:2 (project)
_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to