0

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

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

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

但我没有成功。

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

任何帮助,将不胜感激。

4

1 回答 1

0

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

mbuild -setup

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

于 2012-09-19T06:55:28.553 回答