# process.gfortran 库模块帮助文档

<details>  <summary>参考文档</summary>  <p>
[aardio 原生类型](https://www.aardio.com/zh-cn/docs/library-guide/builtin/raw/datatype.html)
[Fortran C兼容类型](https://gcc.gnu.org/onlinedocs/gfortran/ISO_005fC_005fBINDING.html)
</p></details>

## process 成员列表 <a id="process" href="#process">&#x23;</a>

### process.gfortran() <a id="process.gfortran" href="#process.gfortran">&#x23;</a>
创建 Fortran 编译器，  
可选用参数@1指定工作目录，默认工作目录为应用程序根目录 "/"  

[返回对象:processGfortranObject](#processGfortranObject)

## processGfortranObject 成员列表 <a id="processGfortranObject" href="#processGfortranObject">&#x23;</a>

### processGfortranObject.* <a id="processGfortranObject.any" href="#processGfortranObject.any">&#x23;</a>
如果指定合法标识符，且名称只包含字母与数字，  
如果赋值为字符串，则在工作目录生成同名 ".f95" 文件。  
键名也可以为符合前述规则的文件名加上文件后缀，但要放在下标操作符中

### processGfortranObject.buildShared("-o fortan.dll fortan.f90") <a id="processGfortranObject.buildShared" href="#processGfortranObject.buildShared">&#x23;</a>
编译 DLL 文件 ,可指定一个或多个启动参数,  
启动参数兼容 process 启动参数  

未输出错误信息就是成功

### processGfortranObject.command() <a id="processGfortranObject.command" href="#processGfortranObject.command">&#x23;</a>
运行 gfortran ,可指定一个或多个启动参数,  
启动参数兼容 process 启动参数  

未输出错误信息就是成功

### processGfortranObject.workDir <a id="processGfortranObject.workDir" href="#processGfortranObject.workDir">&#x23;</a>
工作目录，也就是 Fortran 源码所在目录，  
默认工作目录为应用程序根目录
