Modelicaコンポーネントを使用するには

Kosuke_IKEDA
Kosuke_IKEDA
Altair Employee
edited October 2022 in 質問と回答 (Q&A)

Modelicaコンポーネントを使用するにはVisual C++のコンパイラが必要です。

インストールされていない場合は、添付のエラーメッセージが表示されます。

 

version 2017.3での対応コンパイラHome -> Get Started -> System Requirements
に記載があります4つのvisual studioのほか、Visual C++ 2015 Build Toolsのいづれかとなります。

 

Visual Studio 2015 community(無償)
Visual Studio 2015 professional(有償)
Visual Studio 2013 express(無償)
Visual Studio 2013 professional(有償)
Visual C++ 2015 Build Tools(無償)

 

無償バージョンのご利用に関しましては、
Microsoftの規約に従いご利用をお願いいたします。不明な場合は各社のIT担当にご確認ください。


1DシミュレーションツールAltair Activate : http://solidthinking.jp/product/activate/

 

<?xml version="1.0" encoding="UTF-8"?>image2_jpg_184c6c88db343e3b8ca9920db0958103.jpg

Best Answer

  • Kosuke_IKEDA
    Kosuke_IKEDA
    Altair Employee
    edited June 2021 Answer ✓

    Visual StudioのCコンパイラが正しくインストールされているかを確認する場合は、Activate画面したのOMLコマンドウィンドウにてvssGetCompilerName()を実行してください。vc14_x64などと表示されればOKです。14の部分はVisual Studioのバージョンで変わります。

    tccと表示される場合は、Cコンパイラがインストールされていない可能性が高いです。Visual Studioのインストール項目を再度ご確認ください。

    image


Answers

  • Kosuke_IKEDA
    Kosuke_IKEDA
    Altair Employee
    edited August 2018

    Visual Studioをインストールする際は、C++コンパイラがインストールされるようインストール項目のチェックをお願いします。

    また、Activateが正常にコンパイラを認識しているかは下記の手順で確認いただけます。

    画面下のHMLコマンドウィンドウにて=vssGetCompilerName()を実行すると、認識しているコンパイラ名が表示されます。
    HMLコマンドウィンドウが表示されていない場合は、画面上メニューのビューよりHMLコマンドウィンドウにチェックをいれてください。

    image.png.1d7648c9c9016a1f2444ac5a2a92f23f.png

  • Kosuke_IKEDA
    Kosuke_IKEDA
    Altair Employee
    edited August 2018

    Windowsのadministrator権限がついていないと、C++コンパイラの実行ができず、エラーとなる場合があります。

  • Kosuke_IKEDA
    Kosuke_IKEDA
    Altair Employee
    edited September 2018

    Microsoft Build Tools 2015(BuildTools_Full.exe)にはVisual C++のコンパイラは含まれていませんので、インストールしてもModelicaコンポーネントを使用することはできません。

  • Kosuke_IKEDA
    Kosuke_IKEDA
    Altair Employee
    edited October 2018

    Activate2019よりModelicaのサポートコンパイラとしてVisual Studio 2017が追加されました。

    詳しくは、help内のGet Started -> System Requirementsをご参照ください。

    <?xml version="1.0" encoding="UTF-8"?>image.thumb.png.5451f63b621e44070884a3af12f88edc.png

  • Kosuke_IKEDA
    Kosuke_IKEDA
    Altair Employee
    edited June 2021

    Activate2021ではVisual Studio 2019のサポートが追加されています。

    image

  • Kosuke_IKEDA
    Kosuke_IKEDA
    Altair Employee
    edited June 2021 Answer ✓

    Visual StudioのCコンパイラが正しくインストールされているかを確認する場合は、Activate画面したのOMLコマンドウィンドウにてvssGetCompilerName()を実行してください。vc14_x64などと表示されればOKです。14の部分はVisual Studioのバージョンで変わります。

    tccと表示される場合は、Cコンパイラがインストールされていない可能性が高いです。Visual Studioのインストール項目を再度ご確認ください。

    image


  • Kosuke_IKEDA
    Kosuke_IKEDA
    Altair Employee
    edited October 2022

    Activate2022.1よりコンパイラの選択が可能となりました。

    vssGetCompilerNames()で使用可能なコンパイラのリストが取得できます。

    image

    vssSetCompiler('tcc')やvssSetCompiler('vc14_x64')なので使用するコンパイラの指定が可能です。

    また、Activate2022.1では内蔵のTCCでもModelicaをサポートするようになりましたので、Visual Studioのインストールは必須ではございませんが推奨です(検証数はVisual Studioのほうが多いため)。

    image