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

7 次查看(过去 30 天)
Naoto Fukunaga
Naoto Fukunaga 2019-12-2
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"を追加する方法をご教示お願いします

回答(1 个)

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

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 ROS 特化メッセージ 的更多信息

Community Treasure Hunt

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

Start Hunting!