linux cmake编译fortran,gcc – 使用Cmake进行混合语言C,C和Fortran编译

在GNU /

Linux上使用g,gcc和gfortran,我编写了一个简单的脚本来编译和链接一些用C,C和Fortran编写的源代码文件.以下是脚本的完整内容.此脚本已经过测试,效果很好.

g++ -c test-Q.cpp -I./boost/boost_1_52_0/ -g

gcc -c paul2.c -g

gcc -c paul2_L1.c -g

gcc -c paul6.c -g

gcc -c paul6_L1.c -g

gcc -c fit_slope.c -g

gfortran -c getqpf.F -g

g++ -o test-Q test-Q.o paul2.o paul2_L1.o paul6.o paul6_L1.o fit_slope.o getqpf.o -g -lgfortran

为了使这更加跨平台,我想使用Cmake重新编写脚本.我如何处理混合语言编译?

下面列出的以下测试脚本不起作用,只会选择性地编译一些文件.

是否有另一个跨平台构建过程可能更适合这种类型的编译?

cmake_minimum_required (VERSION 2.6)

project (q-test)

include_directories(/media/RESEARCH/SAS2-version2/test-Q/boost/boost_1_52_0)

add_executable( q-test

test-Q.cpp

paul2.c

paul2_L1.c

paul6.c

paul6_L1.c

fit_slope.c

getqpf.F

) # end

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值