CentOS上實現Fortran跨平臺編譯需關注以下核心技巧:
sudo yum install gcc-gfortran
安裝。iso_fortran_env
),避免特定平臺擴展語法。yum
安裝常用庫(如NetCDF、MPICH):sudo yum install netcdf-devel mpich-devel
。-L
指定路徑、-l
指定庫名,例如:gfortran -o program source.f90 -L/path/to/lib -lmylib
。~/.bashrc
中添加編譯器路徑(如export PATH=/usr/local/bin:$PATH
)和庫路徑(export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
),通過source ~/.bashrc
生效。CMakeLists.txt
,通過cmake
生成Makefile,支持多平臺編譯。gcc-arm-linux-gnueabihf
)并設置環境變量FC=arm-linux-gnueabihf-gfortran
。-O2
優化選項,或-g
生成調試信息,配合gdb
定位問題。#ifdef __linux__
)。參考資料:[1,2,3,4,5,6,7,9,10,11]