
Windows 환경의 C 컴파일러
Visual Studio - 무료 버전:
- Visual Studio 2012 Express Edition(11.0)
- Windows 데스크톱용 Visual Studio 2015 Express Edition(14.0)
- Visual Studio 2017 Community 2017(15)
- Windows 데스크톱용 Visual Studio 2017 Desktop Express(15) - 이 컴파일러는 Windows 32비트 실행 파일에 대한 컴파일링만 지원합니다.
- Microsoft Build Tools 2017
- Dymola의 실행을 위한 권장 선택 항목은 다음과 같습니다.
- Visual C++ Build Tools
- C++/CLI 지원
- 위 선택 항목을 설치하면 IDE(Integrated Development Environment)가 설치되지 않고 명령줄 기능만 설치됩니다.
- 이 설치는 나중에 Dymola에서 컴파일러를 선택할 때는 구체적인 선택 항목으로 표시되지 않습니다. 선택해야 하는 대안은 다른 Visual Studio 2017의 대안과 마찬가지입니다.
- Dymola의 실행을 위한 권장 선택 항목은 다음과 같습니다.
- Visual Studio 2019 Community(16)
- Microsoft Build Tools 2019(지침 참조: Microsoft Build Tools 설치 및 테스트)
- Dymola의 실행을 위한 권장 선택 항목은 다음과 같습니다.
- Visual C++ Build Tools
- C++/CLI 지원
- Dymola의 실행을 위한 권장 선택 항목은 다음과 같습니다.
무료 Visual Studio 컴파일러 링크는 아래의 다운로드를 참조하십시오. Visual Studio 커뮤니티 이용 권리는 고객 분야 및 사용 시나리오에 따라 다릅니다. Microsoft 웹 사이트를 확인하십시오.
Visual Studio - Professional 버전:
- Visual Studio 2012(11.0)
- Visual Studio 2015(14.0)
- Visual Studio Professional 2017(VS 15)
- Visual Studio Enterprise 2017(VS 15)
- Visual Studio Professional 2019(VS 16)
- Visual Studio Enterprise 2019(VS 16)
Visual Studio 컴파일러 링크는 아래의 다운로드를 참조하십시오.
Intel 컴파일러:
Intel 컴파일러 지원이 중단되었습니다.GCC 컴파일러:
32비트 및 64비트 MinGW는 동일한 설치 프로그램에서 서로 다른 옵션으로 설치할 수 있습니다. 다운로드 링크는 https://sourceforge.net/projects/mingw-w64입니다. MinGW 설치 프로그램을 시작하고 다음을 선택합니다.- 32비트용
- 아키텍처: i686
- 스레드: win32
- 예외: dwarf
- 64비트용
- 아키텍처: x86_64
- 스레드: posix
- 예외: she
다음 컴파일러가 테스트를 받았습니다(이후 버전은 일반적으로 호환됨).
- 32비트 MinGW, GCC 버전 5.3, 6.3, 8.2
- 64비트 MinGW, GCC 버전 5.3, 7.3, 8.1
참고 - GCC 컴파일러에는 몇 가지 제한 사항이 적용되며 설치 등의 과정에 추가 기능이 필요합니다. 여기를 클릭 자세히 알아보고 아래의 다운로드 링크를 찾아보십시오.
WSL GCC 컴파일러(Linux 교차 컴파일러):
Windows의 Dymola는 WSL(Windows Subsystem for Linux) GCC 컴파일러를 사용하는 Linux에 대한 교차 컴파일을 지원합니다. 기본 WSL 설정은 64비트 전용이며 Dymola에도 이 제한이 적용됩니다. Dymola 및 Linux용 Windows 하위 시스템 사용을 참조하십시오.Windows 환경에서 C 컴파일러 설치하기
Windows 플랫폼의 경우, C/C++ 컴파일러를 별도로 설치해야 합니다. C 컴파일러는 Dymola 설치 여부와 관계없이 설치할 수 있습니다. C 컴파일러가 없어도 Dymola를 실행하고 모델을 탐색할 수 있지만, 모델을 변환하려면 C 컴파일러를 반드시 설치해야 합니다. 모델 변환을 위해 Dymola에서 사용할 컴파일러를 변경하려면 시뮬레이션 > 설정... 명령 및 컴파일러 탭을 사용하십시오. (오른쪽에 컴파일러 탭의 예가 표시되어 있습니다.) 선택된 컴파일러는 사용자별 설정으로 저장되며 향후 새로 Dymola를 설치하더라도 그대로 유지됩니다.Linux 환경의 C 컴파일러
Linux 시스템의 경우에는 기본 컴파일러를 사용합니다. 컴파일은 insert/dsbuild.sh 셸 스크립트에 의해 제어됩니다. Dymola 2022x는 Red Hat Enterprise Linux 64비트(gcc 버전 8.3.1) 및 호환되는 시스템에서 실행됩니다. gcc 이외에도 clang을 이용해 C 코드 모델을 컴파일할 수 있습니다. 컴파일러 변경 지침 및 기타 참고 자료는 여기를 클릭하십시오.문제 해결
컴파일러 검사 및 오류 코딩
Dymola에서 생성된 C 코드를 시뮬레이션용 실행 코드로 컴파일할 때 사용되는 컴파일러는 컴파일러 탭의 시뮬레이션 > 설정… 메뉴에서 설정할 수 있습니다(위 참조).
일부 잠재적 문제는 컴파일러 테스트 버튼을 누르면 찾을 수 있습니다. 컴파일러 테스트를 위해 간단한 Modelica 프로그램이 컴파일 및 실행된 후(32비트 및 64비트 Dymola 실행 파일 모두 해당), 성공 또는 실패를 알리는 메시지가 표시됩니다.
경고 메시지는 모델을 변환하기 전에 해결되어야 할 문제가 있음을 나타냅니다. 예를 들어, 컴파일러가 선택되지 않은 경우 (이 웹 페이지 링크 등) 진행 방법에 관한 정보와 함께 오류 메시지가 표시됩니다. Dymola를 시작할 때 컴파일러를 선택(또는 설치)하지 않은 경우 컴파일러 설정으로 연결되는 링크가 있는 메시지가 표시됩니다. 해당 정보는 명령 로그에도 표시됩니다.
Windows 환경의 Dymola
최초 실행 시 Visual Studio가 설치된다는 점을 유념하십시오. Visual Studio와 Dymola를 사용하려면 이 과정이 반드시 수행되어야 하며, 관리자 권한이 요구됩니다. 필요한 경우 처음에 Dymola를 관리자 권한으로 실행하면 권한을 상향할 수 있습니다. 이렇게 하려면 Windows 시작 메뉴에서 Dymola 아이콘을 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택하십시오.
유효한 실행을 위해 임의의 모델(예: 데모)을 Dymola에서 열고 변환해야 합니다.