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 に答える