From be171e41f6275007d87ab06d8b96042577d27528 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A6=85=E5=85=83=E5=A4=A9=E9=81=93?= Date: Thu, 25 May 2023 03:41:53 +0000 Subject: [PATCH] update README.md. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 禅元天道 --- README.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/README.md b/README.md index fba8cf9..201d536 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,39 @@ - src: FastCAE源码 - test: 包含单元测试代码(待整理) +## 构建编译 + +### FastCAE相关的cmake构建选项说明 +- `FASTCAE_AUTO_DOWNLOAD`:如果源码目录不存在extlib目录时是否会自动从gitee克隆依赖包。 +- `FASTCAE_DOXYGEN_DOC`:是否需要构建目标Doxygen(需要本地安装Doxygen软件) +- `FASTCAE_ENABLE_DEV`:是否在构建完成时自动拷贝依赖文件到调试目录。(开启该选项会在每次编译完拷贝第三方依赖库文件到构建目录,会增加构建时间) +- `FASTCAE_ENABLE_MPI`:是否开启MPI支持(目前无效)。 +- `FASTCAE_ENABLE_OPENMP`:是否开启OpenMP。 +- `FASTCAE_ENABLE_TEST`:是否构建单元测试模块(目前无效)。 +- `FASTCAE_INSTALLATION_PACKAGE`:是否构建安装包制作PACKAGE。 + +### cmake预定义目标说明: +- ALL_BUILD:生成所有项目。 +- INSTALL:安装FastCAE到CMAKE_INSTALL_PREFIX定义的目录。 +- PACKAGE或者package: 在Visual Studio中该目标为大写,在其它构建系统中该目标为小写,用于将FastCAE打包成安装包(exe、deb、rpm)。 +- DOXYGEN: 生成FastCAE的Doxygen格式文档(html)。 + +### 编译视频教程 + +#### Windows + +- cmake 3.24.1 + Visual Studio Community 2017 +- QtCreator编译 + + +#### Linux + +- cmake + GNU GCC + make +- 借助vscode构建、编译、安装、打包 + +### 编译说明 + +- windows环境下使用vscode时,编译工具链只能使用Visual Studio,目前不支持MinGW工具 ### extlib目录结构