这是命令 debian-matlab-mexhelper,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
debian-matlab-mexhelper - 在 Debian 上构建 Matlab 扩展的助手
概要
debian-matlab-mexhelper [配置] <包装 姓名>
商品描述
这是一个小助手,可以简化为 Matlab 工具箱构建和安装 MEX 扩展
Debian 二进制软件包中的软件包。 因为这些包不能build-depend on Matlab
(出于显而易见的原因)他们需要在安装时使用
本地 Matlab 安装。 通过支持自定义构建,帮助程序具有一定的灵活性,
安装和清理命令,以及源和目标目录。 它还处理
将扩展移动到库目录中并自动将它们符号链接到
工具箱目录。
有两种主要模式:“安装”来构建、安装和符号链接扩展(在
postinst) 和 'clean' 删除已安装的扩展和符号链接(在 prerm 中很有用)。
在源目录中调用构建扩展的命令。 默认情况下,这
是/usr/src/matlab/ ,但可以用 --src-目录 选项。 任何
可选的“安装”(--安装-cmd) 和“干净”(--clean-cmd) 在源中被调用
目录也是。
此外,此助手还将从默认安装中获取任何已安装的扩展
路径 /usr/share/matlab/site/m/ ,将它们移动到 /usr/lib/matlab/site/
name> 和符号链接回到原始位置。 这些位置可以配置为
这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 --m-目录 和 --mex-目录 选项分别。 同样,这一步是可选的,并且只是
如果包实际在此位置安装扩展,则执行。
配置
-h
打印使用摘要和选项列表。
- 帮帮我
打印完整的帮助。
- 版
打印版本信息并退出。
--build-cmd
在源目录中构建扩展的命令
--安装-cmd
构建后安装扩展的命令
--clean-cmd
安装后清理源代码树的命令。 这不是命令
以“干净”模式执行。
--src-目录
带有扩展源的目录。 这也是构建的目录,
安装和清理命令被调用。
--mex-目录
将二进制扩展移入的目标目录。
--m-目录
在其中创建二进制扩展的符号链接的目标目录。
- 制作
为“build-cmd”(make)、“install-cmd”(make install)设置默认命令
DESTDIR=$m_dir) 和 'clean-cmd' (make distclean) 如果没有特定的命令
通过相应的选项提供。
示例
如果包带有 Matlab,则可以在包的 postinst 脚本中使用以下调用
脚本 'build_matlab.m' 构建并将其扩展安装到所需位置。
--src-dir 选项用于指向扩展源的非标准位置。
debian-matlab-mexhelper somepackagename 安装
--src-dir /usr/src/dynare-matlab/mex/sources --build-cmd 'matlab -nodesktop
-nodisplay -nojvm -r build_matlab'
如果一个包将扩展源安装到标准位置并构建它的
使用支持 DESTDIR 的 Makefile 的扩展来安装构建的扩展
和一个“distclean”目标,运行以下命令就足够了。
debian-matlab-mexhelper somepackagename install --make
否则,也可以完全自定义所有命令。
debian-matlab-mexhelper 困难包安装
--build-cmd 'make -C src 所有工具箱 MEXBIN="matlab-mex"' --install-cmd 'make
-C src install && find . ! -wholename "./src" -name "*.mex?*" -print0 | xargs -0 -I
{} cp -v --parent {} /usr/share/difficultpackage' --clean-cmd 'make -C src
distclean 工具箱-distclean && find 。 -name "*.mex?*" -delete'
如果软件包使用 debian-matlab-mexhelper 将扩展安装到标准位置
它还可以用于删除所有 MEX 扩展和创建的符号链接。
从系统中删除。 要实现这一点,只需将以下调用放入包的
预制脚本。
debian-matlab-mexhelper 包名干净
使用 onworks.net 服务在线使用 debian-matlab-mexhelper