C 컴파일러

Dymola에서 모델을 변환하려면 지원되는 C 컴파일러를 설치해야 합니다. C 컴파일러는 Dymola와 함께 배포되지 않습니다. C 컴파일러는 한 번만 설치하면 되며, 이는 여러 버전의 Dymola를 설치하더라도 마찬가지입니다.

Windows 환경의 C 컴파일러

Visual Studio - 무료 버전:

  • Visual Studio 2012 Express Edition(11.0)
  • Windows 데스크톱 버전용 Visual Studio 2013 Express(12.0)
  • Windows 데스크톱용 Visual Studio 2015 Express Edition(14.0)
  • Visual Studio 2017 Community Edition(15)
  • Windows 데스크톱용 Visual Studio 2017 Express Edition(15) - 이 컴파일러는 Windows 32비트 실행 파일에 컴파일하는 것만 지원합니다.
  • Microsoft Build Tools 2017 참고:
    • Dymola를 실행하기 하는 데 필요한 최소 선택 항목은 다음과 같습니다.
      • VC++ 2017 버전 목록에서 가장 높은 버전 최신 버전 번호 도구
      • C++/CLI 지원
    • 위 선택 항목을 설치하면 IDE(Integrated Development Environment)가 설치되지 않고 명령줄 기능만 설치됩니다.
    • 이 설치는 나중에 Dymola에서 컴파일러를 선택할 때는 구체적인 선택 항목으로 표시되지 않습니다. 선택해야 하는 대안은 다른 Visual Studio 2017의 대안과 마찬가지입니다.
  • Microsoft Build Tools 2019

Visual Studio 커뮤니티 이용 권리는 고객 분야 및 사용 시나리오에 따라 다릅니다. Microsoft 웹 사이트를 확인하십시오(아래 링크 참조).

Visual Studio - Professional 버전:

  • Visual Studio 2012(11.0)
  • Visual Studio 2013(12.0)
  • Visual Studio 2015(14.0)
  • Visual Studio Professional 2017(VS 15)
  • Visual Studio Enterprise 2017(VS 15)
  • Visual Studio Enterprise 2019(VS 16)

다음은 Visual Studio 컴파일러의 다운로드 링크입니다.

Intel 컴파일러:

  • Intel Parallel Studio XE 2016
  • Intel Parallel Studio XE 2017
  • Intel Parallel Studio XE 2018

참고 – Intel 컴파일러도 Visual Studio 컴파일러를 요구하며 몇 가지 제한이 있습니다. 여기를 클릭하여 자세히 알아보고 아래에서 다운로드 링크를 찾으십시오.

GCC 컴파일러:

 

다음 컴파일러가 테스트를 받았습니다(이후 버전은 일반적으로 호환됨).

  • 32비트 MinGW, GCC 버전 4.8.1, 5.3, 6.3, 8.2
  • 64비트 MinGW, GCC 버전 4.9.2, 5.3, 7.3, 8.1

참고 – GCC 컴파일러는 몇 가지 제한 사항이 있으며 설치 등을 수행할 때 추가 기능이 필요합니다. 여기를 클릭하여 자세히 알아보고 아래에서 다운로드 링크를 찾으십시오.

Windows 환경에서 C 컴파일러 설치하기

 

Windows 플랫폼의 경우, C/C++ 컴파일러를 별도로 설치해야 합니다. C 컴파일러는 Dymola 설치 여부와 관계없이 설치할 수 있습니다. C 컴파일러가 없어도 Dymola를 실행하고 모델을 탐색할 수 있지만, 모델을 변환하려면 C 컴파일러를 반드시 설치해야 합니다. 모델 변환을 위해 Dymola에서 사용할 컴파일러를 변경하려면 시뮬레이션 > 설정... 명령 및 컴파일러 탭을 사용하십시오. (오른쪽에 컴파일러 탭의 예가 표시되어 있습니다.)

선택된 컴파일러는 사용자별 설정으로 저장되며 향후 새로 Dymola를 설치하더라도 그대로 유지됩니다.

Linux 환경의 C 컴파일러

 

Linux 시스템의 경우에는 기본 컴파일러를 사용합니다. 컴파일은 insert/dsbuild.sh 셸 스크립트에 의해 제어됩니다. Dymola 2020x는 openSUSE Linux 64비트(gcc 버전 5.3) 및 호환되는 시스템에서 실행됩니다. gcc 이외에도 clang을 이용해 C 코드 모델을 컴파일할 수 있습니다.

컴파일러 변경 지침 및 기타 참고 자료는 여기를 클릭하십시오.

문제 해결

컴파일러 검사 및 오류 코딩

 

Dymola에서 생성된 C 코드를 시뮬레이션용 실행 코드로 컴파일할 때 사용되는 컴파일러는 컴파일러 탭의 시뮬레이션 > 설정… 메뉴에서 설정할 수 있습니다(위 참조).

일부 잠재적 문제는 컴파일러 테스트 버튼을 누르면 찾을 수 있습니다. 컴파일러 테스트를 위해 간단한 Modelica 프로그램이 컴파일 및 실행된 후(32비트 및 64비트 Dymola 실행 파일 모두 해당), 성공 또는 실패를 알리는 메시지가 표시됩니다.

경고 메시지는 모델을 변환하기 전에 해결되어야 할 문제가 있음을 나타냅니다. 예를 들어, 컴파일러가 선택되지 않은 경우 (이 웹 페이지 링크 등) 진행 방법에 관한 정보가 진행 방법에 관한 정보가 포함된 오류 메시지가 표시됩니다. Dymola를 시작할 때 컴파일러를 선택(또는 설치)하지 않은 경우 컴파일러 설정으로 연결되는 링크가 있는 메시지가 표시됩니다. 해당 정보는 명령 로그에도 표시됩니다.

Windows 환경의 Dymola

 

최초 실행 시 Visual Studio가 설치된다는 점을 유념하십시오. Visual Studio와 Dymola를 사용하려면 이 과정이 반드시 수행되어야 하며, 관리자 권한이 요구됩니다. 필요한 경우 처음에 Dymola를 관리자 권한으로 실행하면 권한을 상향할 수 있습니다. 이렇게 하려면 Windows 시작 메뉴에서 Dymola 아이콘을 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택하십시오.

유효한 실행을 위해 임의의 모델(예: 진행 방법에 관한 정보가 포함된 Dymola에서 열고 변환해야 합니다.