调用外部程序

在运行程序过程中,Wolfram 语言可以立即调用独立的程序或单个函数、方法. Wolfram 语言的架构,可以将外部程序表示成在 Wolfram 语言内可操作的符号形这样使得从 Wolfram 语言内部访问外部函数比在其原始环境更加方便.

参考资料参考资料

基本外部程序操作

Run 运行外部命令行程序 (!prog 用作外壳切换执行)

RunThrough 输入标准输入到外部程序中并捕获输出

Compile 自动产生 C 代码且链接回 Wolfram 语言

Import  ▪  Export  ▪  CForm  ▪  FortranForm

SystemOpen 打开您计算机系统中的文件、网址或其它目标

外部进程的直接控制

RunProcess 在操作系统中运行外部进程

StartProcess  ▪  ProcessConnection  ▪  KillProcess  ▪  ...

外部服务

SendMail  ▪  SendMessage

ServiceExecute 在外部服务上执行命令

ServiceConnect  ▪  ServiceObject

WSTP »

Install 安装 WSTP 可安装外部程序

LinkPatterns 在正在运行的 WSTP 程序上找到可用的函数

mprep 在外部准备 WSTP 可安装 C 或者 C++ 程序

LinkRead  ▪  LinkWrite  ▪  LinkLaunch  ▪  ...

Wolfram LibraryLink »

LibraryFunctionLoad 从动态程序库加载函数到 Wolfram 语言中

LibraryFunction 一个调用动态库的函数

LibraryFunctionInformation  ▪  LibraryFunctionUnload  ▪  LibraryLoad  ▪  LibraryUnload  ▪  FindLibrary  ▪  $LibraryPath  ▪  ...

J/Link »

JavaNew 在任意指定类中创建一个新的 Java 对象

LoadJavaClass  ▪  MakeJavaObject  ▪  JavaBlock  ▪  JavaShow  ▪  ...

.NET/Link »

NETNew 在任意指定类型中创建一个新的 .NET 对象

LoadNETType  ▪  NETTypeInfo  ▪  MakeNETObject  ▪  NETBlock  ▪  ...

WSDL 网页服务 »

InstallService 根据 WSDL 描述安装网页服务

GPU 计算 »

CUDAFunctionLoad  ▪  OpenCLFunctionLoad  ▪  ...