具有nojvm或优化标志的mcc -B选项

时间:2012-09-19 03:44:09

标签: matlab matlab-deployment matlab-compiler

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

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

  1. mcc -O3 -B csharedlib:libmyc foo.m
  2. mcc -R -nojvm -B csharedlib:libmyc foo.m
  3. 但我没有成功。

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

    任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

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

mbuild -setup

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