Simulinkコー​ダにおいて,コンパイ​ラオプションの設定方​法

7 visualizaciones (últimos 30 días)
Naoto Fukunaga
Naoto Fukunaga el 2 de Dic. de 2019
Comentada: Naoto Fukunaga el 4 de Dic. de 2019
SImulinkコーダでビルドをした際,下記エラーが発生しました.
error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options.
つきましては,Simulinkコーダのビルドにおいて,
コンパイラフラグに"-std=c++11"を追加する方法をご教示お願いします

Respuestas (1)

Toshinobu Shintai
Toshinobu Shintai el 3 de Dic. de 2019
何らかのコンパイラはインストールされていますでしょうか。
無料のものとしては「MinGW」を使うことができます。もしインストールされていない場合は以下のページを参考にインストールしてみて貰えますでしょうか。
インストール後、コマンドウィンドウで「mex -setup C++」と入力することで正しく設定されているかどうかを確認することができます。
  3 comentarios
Toshinobu Shintai
Toshinobu Shintai el 4 de Dic. de 2019
最初の私の回答は的外れだったようで、失礼しました。
この辺りの設定に関してはあまり詳しくないのですが、添付画像のようにコンフィギュレーションパラメータの「コード生成」「ビルドプロセス」「ビルド構成」を「Specify」にするとオプションを追加できます。この項目の中に「-std=c++11」を加えてみてはどうでしょうか。
また一方で、コード生成までは問題なくできており、コード生成後のビルドを別のツールで実行しても問題ないということであれば、そのようにすることをお勧めします。ビルドボタンの機能をコード生成のみにするには、添付画像の「コード生成のみ」にチェックを入れればよいです。
お役に立てれば幸いです。
Naoto Fukunaga
Naoto Fukunaga el 4 de Dic. de 2019
>この項目の中に「-std=c++11」を加えてみてはどうでしょうか。
⇒「C++ Comiler」に加えてみましたが,結果変わらずエラーとなりました.
前述の暫定対策で実行動作に問題はないので,Simuilnk側の設定方法がわかるまでは,
今の運用にします.
ご助力いただきありがとうございました.

Iniciar sesión para comentar.

Categorías

Más información sobre ROS 特化メッセージ en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!