Linux
지원되는 버전 및 컴파일러
Dymola는 Linux에서 64비트 애플리케이션으로만 지원됩니다.
Dymola는 RPM 패키지로 배포됩니다. Debian 또는 Kubuntu 시스템에 설치하려면
"alien -i -k installationfile.rpm" alien 명령을 이용해 변환해야 합니다.
Linux에서의 기본 설치 디렉터리는 /opt/dymola-<version>-x86_64입니다. 한 예로, Linux에서 설치되는 64비트 Dymola 2020x의 기본 디렉터리는 /opt/dymola-2020x-x86_64입니다(단, 대상 시스템의 패키지 관리자가 다른 위치를 기본값으로 선택하도록 허용할 수 있음).
Linux 시스템의 경우에는 기본 컴파일러를 사용합니다. 컴파일은 insert/dsbuild.sh 셸 스크립트에 의해 제어됩니다. Dymola 2020x는 64비트 Open SUSE Linux 42.2(gcc 버전 5.3) 및 호환되는 시스템에서 실행됩니다. 이후 버전의 gcc는 일반적으로 모두 호환됩니다.
gcc 이외에도 clang을 이용해 C 코드 모델을 컴파일할 수 있습니다. 컴파일러를 변경하려면 CC 변수를
/opt/dymola-2020x-x86_64/insert/dsbuild.sh에서 변경합니다.
참고
- 32비트 컴파일을 위해서는 32비트 libc의 설치가 필요할 수 있습니다. Ubuntu에서의 예:
sudo apt-get install g++-multilib libc6-dev-i386
- Dymola는 Qt 5.12.4로 구축되므로 Qt의 시스템 요구 사항을 상속합니다. 하지만 시스템 의존성을 최대한 줄이기 위해 여러 xcb 도우미 라이브러리가 Qt와 번들 구성됩니다. 단, 일부 라이브러리의 경우에는 다음을 설치해야 할 수 있습니다.
- libglu1-mesa
- libpng12-0
- jpg 파일을 렌더링하려면 libjpeg62가 설치되어 있어야 합니다.
- FMU 내보내기 및 불러오기를 위해서는 zip 및 unzip 유틸리티를 설치해야 합니다.
라이브러리에 대한 참고 사항
- Linux에서는 UserInteraction 라이브러리가 지원되지 않습니다.
Linux와 관련된 추가 정보는 "man dymola" 명령을 입력하면 확인할 수 있습니다.