|
SOLUTIONS
|
MATHEMATICA SYSTEM PROGRAM
mcc
MathLink 模板文件编译器.
更多信息更多信息
是一个 C 和 C++ 编译命令,用来创建一个使用 Mathematica 命令 Install 安装进 Mathematica 的程序. 被安装的程序使用 MathLink 协议与 Mathematica 通讯.
命令应具有一个 MathLink 模板文件作为一个文件参数,以及常用的 C 和 C++ 源文件和对象文件,其对安装进 Mathematica 的函数进行编码. MathLink 模板文件名称应带有 .tm 后缀.
脚本首先把模板文件传给 Mathematica 实用程序 mprep,它会使用 MathLink 库函数把其预处理为 C 文件. 然后调用由环境变量
识别的编译器编译和链接该 C 文件以及其他文件、自变量和 MathLink 库. mcc 脚本为编译 C++ 文件检验环境变量 CXX.- 在支持多种二进制格式的操作系统中,
自动与合适的程序库链接.
把所有定义的选项传给 C 编译器,但也特殊处理以下选项:-
-g 保持由 mprep 产生的 C 文件并把 -g 选项传给 C 编译器产生一个便于调试的符号表格 -E 通过 mprep 传递 .tm 文件,然后只通过 C 编译器运行 C 源文件,并把输出送至 stdout -P 通过 mprep 传递 .tm 文件,然后只通过 C 编译器运行 C 源文件,把输出编写进一个带有 .i 后缀的文件 -xo name 编写 name/$SystemID/name 的输出文件,由 Install["name"] 定位 -st 链接静态 MathLink 库;在 Mac OS X mcc 只链接静态库 -b32 覆盖自动二进制格式选择产生一个32位二进制 -b64 覆盖自动二进制格式选择产生一个64位二进制 -b32_64 覆盖自动二进制格式选择,在 Mac OS X 上产生一个具有32位和64位体系结构的二进制 -n 引导 mcc 在 Mac OS X 上产生一个二进制,它只包含默认的二进制类型;在 Mac OS X 上的编译器,默认情况下,当前产生32位 ppc 或 i386 体系结构 --version 把 mcc 的版本输出至 stdout --help 把 mcc 的帮助信息输出至 stdout
Mathematica 9 is now available!
New to Mathematica?
Find your learning path »
Have a question?
Ask support »
