C/C++ 语言接口

Wolfram 语言支持数种 C 和 C++ 程序接口. 您可以创建可执行的 C 程序,其中 C 函数直接连接到 Mathematica 函数中. 您也可以通过 Wolfram Symbolic Transfer Protocol (WSTP) 在 C 程序中调用 Wolfram 语言并充分使用它的功能. 同样,您可以只创建 C 程序段并修改 C 源代码.

参考资料参考资料

从 Wolfram 语言中调用 C 程序 »

Install 装入一个可执行的 WSTP 程序

.tm 连接 C 和 Wolfram 语言函数的模版文件

mcc, mprep 建立 WSTP 程序的脚本

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