学习cmake

2021-10-18  本文已影响0人  uruzu

c++与fortran混合编程时的cmake

在fortran和c++混合编程时,使用cmake工具参考link更简单一些

以下为cmake代码

cmake_minimum_required(VERSION 3.1)

project(dc2dinv.ocean LANGUAGES CXX Fortran)
# project(dc2dinv.ocean
#     VERSION 0.1
#     DESCRIPTION "dc2d inversion for ocean"
#     LANGUAGES CXX, Fortran)

# add_library(geolib dc2d.inv.f90 tools.cpp tools.h)

add_executable(dc2dinv.ocean main.cpp dc2d.inv.f90 tools.cpp tools.h)

# target_link_libraries(dc2dinv.ocean PRIVATE geolib)

使用注释中的代码也是可行的,此处仅给出使用的语言,cmake自动处理了相关函数库(例如在链接时自动添加了-lgfortran -lquadmath)

上一篇下一篇

猜你喜欢

热点阅读