Linux

지원되는 버전 및 컴파일러

 

Dymola 2018 FD01은 Linux에서 64비트 애플리케이션으로만 지원됩니다.

Dymola는 RPM 패키지로 배포됩니다. Debian 또는 Kubuntu 시스템에 설치하려면

"alien -i -k installationfile.rpm" alien 명령을 이용해 변환해야 합니다.

 

Linux에서의 기본 설치 디렉토리는 /opt/dymola-<version>-x86_64입니다. 한 예로, Linux에서 설치되는 64비트 Dymola 2018 FD01의 기본 디렉토리는 /opt/dymola-2018FD01-x86_64입니다(단, 대상 시스템의 패키지 관리자가 다른 위치를 기본값으로 선택하도록 허용할 수 있음).

Linux 시스템의 경우에는 기본 컴파일러를 사용합니다. 컴파일은 insert/dsbuild.sh 셸 스크립트에 의해 제어됩니다. Dymola 2018 FD01은 64비트 개방형 SUSE Linux 42.1(gcc 버전 4.8.5) 및 호환되는 시스템에서 실행됩니다. 이후 버전의 gcc는 일반적으로 모두 호환됩니다.

gcc 이외에도 clang을 이용해 C 코드 모델을 컴파일할 수 있습니다. 컴파일러를 변경하려면 CC 변수를

/opt/dymola-2018FD01-x86_64/insert/dsbuild.sh에서 변경합니다.

 

 

참고

  • 32비트 컴파일을 위해서는 32비트 libc의 설치가 필요할 수 있습니다. Ubuntu에서의 예:
    sudo apt-get install g++-multilib libc6-dev-i386
  • Dymola는 Qt 5.9로 구축되므로 Qt의 시스템 요구 사항을 상속합니다. 하지만 시스템 의존성을 최대한 줄이기 위해 여러 xcb 도우미 라이브러리가 Qt(QT는 –qt-xcb 플래그로 구축됨)와 번들 구성됩니다. 단, 일부 라이브러리의 경우에는 다음을 설치해야 할 수 있습니다.
    • libglu1-mesa
    • libpng12-0
  • 이전 gcc 버전을 지원하기 위해 Dymola는 현재 지원되는 gcc 버전과 호환되는 libstdc++(예: 64비트의 경우: bin/lib64/libstdc++.so6)를 배포합니다. 하지만 이로 인해 새로운 gcc 버전과 충돌할 수도 있습니다. Dymola에 권장되는 gcc 버전보다 이후 버전이 시스템에 설치되어 있는 경우에는 배포된 libstdc++를 제거해야 합니다.
  • jpg 파일을 렌더링하려면 libjpeg62가 설치되어 있어야 합니다.

 

라이브러리에 대한 참고 사항

  • Linux에서 다기준 설계 최적화를 사용하려면 최적화 라이브러리 버전 2.x 이상을 사용해야 합니다. 이전의 Design.Optimization 패키지는 Linux에서의 다기준 설계를 지원하지 않습니다.
  • Linux에서는 UserInteraction 라이브러리가 지원되지 않습니다.


Linux와 관련된 추가 정보는 "man dymola" 명령을 입력하면 확인할 수 있습니다.