这是一个发生在OpenFOAM下载在挂载路径发生的OpenFOAM安装错误。 Linux系统严格区分文件大小写,windows系统不区分大小写,OpenFOAM中有许多文件与C++库文件名字一样,仅大小写不同,导致编译时链接报错。
Windows版本:Windows 11 家庭中文版
Linux版本:Ubuntu 22.04
OpenFOAM版本:OpenFOAM-v2312
问题描述
OpenFOAM安装教程参考官方教程。
我的OpenFOAM源代码下载在/mnt/e/盘。在OpenFOAM-v2312文件夹路径运行
./Allwmake -j -s -q -l
OpenFOAM编译POSIX库时,一系列报错:
========================================
Compile OpenFOAM libraries
========================================
ln: OpenFOAM/lnInclude
ln: OSspecific/POSIX/lnInclude
wmake libo (POSIX)
g++ -std=c++14 -m64 -pthread -DOPENFOAM=2312 -DWM_DP -DWM_LABEL_SIZE=32 -W