C/C++ 语言接口
Wolfram 语言支持数种 C 和 C++ 程序接口. 您可以直接从 Wolfram 语言调用 C 兼容库中的函数. 您可以将调用 C 兼容库的 Wolfram 语言代码编译为本机机器代码. 您可以创建可执行的 C 程序,其中 C 函数直接连接到 Mathematica 函数中. 您也可以通过 Wolfram Symbolic Transfer Protocol (WSTP) 在 C 程序中调用 Wolfram 语言并充分使用它的功能. 同样,您可以只创建 C 程序段并修改 C 源代码.
外部函数接口 »
ForeignFunctionLoad —从 C 兼容动态库中加载函数
ForeignFunction — 调用 C 兼容动态库的函数
RawMemoryAllocate ▪ RawMemoryRead ▪ RawMemoryWrite ▪ RawMemoryImport ▪ RawMemoryExport ▪ RawPointer ▪ ...
Wolfram 编译器 »
FunctionCompile — 创建一个函数的编译版本
FunctionCompileExportLibrary — 通过编译函数创建一个共享库
FunctionDeclaration — 编译时使用的辅助函数声明
LibraryFunctionDeclaration — 用于编译的库函数的辅助声明
FunctionCompileExport ▪ FunctionCompileExportString ▪ FunctionCompileExportByteArray ▪ CreateCompilerEnvironment ▪ ...
从 Wolfram 语言中调用 C 程序 »
Install — 装入一个可执行的 WSTP 程序
.tm — 连接 C 和 Wolfram 语言函数的模版文件
WSEvaluate() — 返回 Wolfram 语言
从 C 程序中调用 Wolfram 语言 »
WSPutInteger32() ▪ WSGetInteger32() ▪ WSPutString() ▪ WSPutFunction() ▪ ...
WSOpenString() ▪ WSNextPacket() ▪ WSReady() ▪ ...
Wolfram 程序库链接 »
LibraryFunctionLoad — 从动态库中加载一个函数至 Wolfram 系统
LibraryFunction — 一个调用动态库的函数
LibraryFunctionInformation ▪ LibraryFunctionUnload ▪ LibraryLoad ▪ LibraryUnload ▪ FindLibrary ▪ $LibraryPath ▪ ...
从 Wolfram 语言中调用 C 编译器 »
CreateExecutable — 从 C 代码中创建一个可执行文件
CreateLibrary — 从 C 代码中创建一个程序库
产生 C 代码 »
Export — 把 Wolfram 语言编译函数导出为 C 代码
CCodeGenerate — 把 Wolfram 语言编译函数导出为 C 代码
CCodeStringGenerate ▪ SymbolicCGenerate ▪ LibraryGenerate
CForm — 把一个表达式转换为 C 语言格式
C 代码的符号表示 »
CFunction — 一个 C 函数的符号表示
CCall — 调用 C 函数的符号表示
CAddress ▪ CAssign ▪ CBlock ▪ CDeclare ▪ CIf ▪ CPointerType ▪ CStruct