Как сгенерировать двоичные файлы для Linux 64 бит, используя исходный код FMU, экспортированный из Dymola. (Перекрестная компиляция Windows в Linux) - PullRequest
0 голосов
/ 04 августа 2020

У меня есть модель Simulink, которая импортирует FMU, экспортированный из Dymola. Я хочу запустить множество симуляций на этой модели Simulink, изменив некоторые параметры. Я хочу использовать HP C, доступный в офисе. Поскольку HP C работает на платформе Linux, я не могу использовать тот же FMU на Linux из-за отсутствия двоичных файлов для Linux (файл .so).

1 Ответ

0 голосов
/ 11 августа 2020

Подход 1:

Поскольку Dymola использует отдельные сценарии сборки FMU для linux, лучшим подходом было бы установить версию linux Dymola в виртуальной машине на вашем P C и просто экспортировать там ваша модель. Ваша существующая лицензия должна в основном работать, пока ваша виртуальная машина может получить доступ к сетевым расположениям.

Подход 2:

Компиляция FMU в windows выполняется с использованием пакетного файла

[Path to Dymola Install]\bin\buildfmu.bat

включите echo в пакетном файле, и вы должны увидеть все шаги. Установите компилятор на G CC, экспортируйте как FMU исходного кода и воссоздайте все шаги компиляции в Linux. Это будет утомительно и может содержать windows -specifi c шагов, поэтому велика вероятность, что это не сработает.

...