wsprep

对 WSTP 模板文件 进行预处理并生成 C 代码,C 代码中含有从 Wolfram 语言调用 C 函数必须的 WSTP 代码.

更多信息

  • wsprep 处理描述 Wolfram 语言函数和 C 函数之间接口的 .tm 模板文件. 这些接口允许 Wolfram 语言在 Wolfram 系统运行时调用 C 函数.
  • wsprep 生成必须的 C WSTP API 函数调用来与 Wolfram 语言内核自动通信. 对于由 wsprep 产生的 C 代码,用户可以进行编译并与其他 C 程序连接在一起. 所得程序可与 Install 一起使用.
  • wsprep 支持以下命令行选项:
  • -prototypes允许使用 ANSI C 原型函数(缺省)
    -noprototypes对于不支持 ANSI C 原型函数的编译器,禁用 ANSI C 原型函数
    -lines允许在输出的 C 文件中记录源代码和源文件的位置
    -nolines不允许在输出的 C 文件中记录源代码和源文件的位置
    -h filename在输出的 C 文件中,用 filename 的内容作为自定义的标头代码,而不是由 wsprep 产生的缺省的标头代码(请谨慎使用)
    -t filename在输出的 C 文件中,用 filename 的内容作为自定义的报尾代码 (trailer code),而不是由 wsprep 产生的缺省的报尾代码(请谨慎使用)
    -o filename把输出写入名为 filename 的文件中
    -j filenamefilename 中读取一系列文件名,对每个文件进行批处理
  • 当有 时,模板文件中的每个条目前面都会加上 # line line-number "sourcefile".