可以使用一组 Linux shell 脚本来帮助创建“骨架”源代码文件:应用程序、类、类模板和构建文件(由 wmake 构建系统使用)。创建简单的预处理或后处理应用程序时,只需要一个源代码文件(例如 myApp.C)。遵循 OpenFOAM 命名约定,它存储在以与应用程序相同的方式命名的目录中。

要从头开始编写新应用程序,可以使用如下所示的foamNewApp 脚本。

?>  foamNewApp myApp
Creating application code directory myApp
Creating Make subdirectory

foamNewApp 实用程序将在 Make/files 文件中将存储已编译二进制文件的目标位置设置为 (LIB_SRC)/finiteVolume/lnInclude


如果 -I 选项不使用文件夹的相对路径,则会使用环境变量,例如上例中的 $(LIB_SRC)。此外,定义了包含与应用程序链接的预编译动态库的目录列表。

包含库的目录使用选项 `-L `附加到构建选项中:

```bash
-L$(LIBRARY_VARIABLE)/lib

在此示例中,LIBRARY_VARIABLE 是一个环境变量,用于存储包 lib 文件夹的路径。这是存储可加载库二进制文件的位置。当应用程序由其他库组成时,Make/options 文件需要列出要链接的库:

-lusedLibrary

这里 usedLibrary 库将在运行时链接到以前编译的应用程序。

上述步骤是特定于应用程序的,因此将在以下部分中对其进行更详细的描述。有关库、链接和构建过程的更多信息,可以在任何有关 Linux 环境和 Internet 中的编程的书籍中找到。