FunctionCompileExportLibrary
FunctionCompileExportLibrary[file,fspec]
将由 fspec 给定的函数的编译版本导出为适合外部使用的共享库.
FunctionCompileExportLibrary[file,defs,fspec]
编译时使用辅助定义 defs.
更多信息和选项
- FunctionCompileExportLibrary 生成一个适合在运行它的计算机的系统上使用的库.
- 可用 Function 纯函数、纯函数列表或纯函数关联给出函数.
- 可用 FunctionDeclaration 给出辅助定义,也可以通过 CompilerEnvironment 选项给出.
- 下面给出的库由不同类型的系统生成:
-
Macintosh .dylib Windows .dll Linux .so - 可给出以下选项:
-
CompilerEnvironment Automatic 编译的环境定义 ProgressReporting Automatic 如何报告编译工作的进展情况 - 默认情况下,FunctionCompileExportLibrary 在由 Directory[] 给定的目录中创建库.
- FunctionCompileExportLibrary 具有选项 CompilerOptions,它允许将详细选项传递到编译管道的不同部分.
- FunctionCompileExportLibrary 生成的库适用于链接到外部程序. 也可以通过 LibraryFunctionLoad 将其加载到Wolfram系统中.
范例
打开所有单元关闭所有单元基本范例 (4)
加载库并创建 CompiledCodeFunction:
执行 CompiledCodeFunction 中的函数:
可用 FunctionCompileExportLibrary 编译多个函数:
可用 FunctionCompileExportLibrary 编译多个函数:
可用 FunctionDeclaration 给出辅助定义:
选项 (2)
CompilerEnvironment (1)
ProgressReporting (1)
可以通过将 ProgressReporting 选项设置为 False 来禁止该功能.
ProgressReporting 的默认值是 Automatic,即使用全局设置 $ProgressReporting. 如果设置为 False,则不会进行进度报告.
文本
Wolfram Research (2019),FunctionCompileExportLibrary,Wolfram 语言函数,https://reference.wolfram.com/language/ref/FunctionCompileExportLibrary.html (更新于 2021 年).
CMS
Wolfram 语言. 2019. "FunctionCompileExportLibrary." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2021. https://reference.wolfram.com/language/ref/FunctionCompileExportLibrary.html.
APA
Wolfram 语言. (2019). FunctionCompileExportLibrary. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/FunctionCompileExportLibrary.html 年