【问题标题】:mcc -B option with nojvm or optimization flag带有 nojvm 或优化标志的 mcc -B 选项
【发布时间】:2012-09-19 03:44:09
【问题描述】:

我正在使用mcc 编译器生成C 共享库,如下所示。我想使用O3 选项,但不能直接使用。

我尝试了以下所有这些选项:

  1. mcc -O3 -B csharedlib:libmyc foo.m
  2. mcc -R -nojvm -B csharedlib:libmyc foo.m

但我没有成功。

我没有使用 JVM,所以想到了不使用 JVM。它会提高性能吗? 有没有其他简单的方法可以提高 cshared lib 的性能?

任何帮助将不胜感激。

【问题讨论】:

  • 你的问题不是很清楚,你能澄清一下吗?
  • 我想优化mcc编译器创建的c库。我正在寻找可用的选项来优化它。我首先尝试使用 O3 和 -R -nojvm。但不成功我得到了错误。我的问题是,还有其他的优化方式吗?

标签: matlab matlab-deployment matlab-compiler


【解决方案1】:

mcc 使用 mbuild 编译 C 代码。因此,您可以更改 matlabroot /bin/mbuildopts.sh 文件中的编译器选项。如果您无权访问此文件,则可以制作自己的个人副本并进行更改。在matlab中,运行

mbuild -setup

从选项列表中选择 mbuildopts.sh 文件。它将被复制到您的主目录。 MATLAB 会告诉你路径。您现在可以根据自己的喜好修改 gcc 选项。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多