夏青虫

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

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

 

 

posted on 2013-01-17 15:48  夏青虫  阅读(843)  评论(0)    收藏  举报