CMakeLists.txt
cmake_minimum_required (VERSION 2.6) project (steihaug Fortran) set(CMAKE_Fortran_COMPILER "ifort") set(exe_name a) set(mklib /opt/intel/mkl/lib/intel64) set(mklin /opt/intel/mkl/include/intel64/lp64) include_directories(${mklin}) link_directories(${mklib}) set(flags "-O3 -xSSE3 -static-intel -msse3 -liomp5 -lpthread") #add_library(mod a.F90) add_executable(${exe_name} b.F90) target_link_libraries(${exe_name} mkl_lapack95_lp64 mkl_intel_lp64 mkl_sequential mkl_core ) set_target_properties(${exe_name} PROPERTIES COMPILE_FLAGS "${flags}")
a.F90
program main
use lapack95
....
call ...
....
end

浙公网安备 33010602011771号