This way of building OpenModelica is useful if you want to use a Unix shell and tools on a Windows 10 computer. You don't need to run a VM and Windows Subsystem for Linux (WSL) should be noticeably faster than doing so.
If you want to use the executables from Windows look at Windows instructions or cross compile for Windows 10 . Please let us know how you did it when it's working ;-)
Follow the instructions from Microsoft to install a Linux distribution.
See the Dependencies for Linux in Linux instructions or use
echo deb http://build.openmodelica.org/apt `lsb_release --short --codename` nightly | sudo tee -a /etc/apt/sources.list.d/openmodelica.list
echo deb-src http://build.openmodelica.org/apt nightly contrib | sudo tee -a /etc/apt/sources.list.d/openmodelica.list
# You'll also need to import the GPG key used to sign the releases:
wget -q http://build.openmodelica.org/apt/openmodelica.asc -O- | sudo apt-key add -
# To verify that your key is installed correctly
apt-key fingerprint
# Gives output:
# pub 2048R/64970947 2010-06-22
# Key fingerprint = D229 AF1C E5AE D74E 5F59 DF30 3A59 B536 6497 0947
# uid OpenModelica Build System
sudo apt-get update
sudo apt-get build-dep openmodelica
If you want to build documentation and run all tests successfully you need some additional programs. There are two options:
- Instal the bare minimum to run the testsuite:
sudo apt update
sudo apt install flex zip unzip libomp-dev
OR
- Install a lot more to test everything and build documentation and so on.
See Dockerfile.build-deps from OpenModelicaBuildScripts/docker to get the up to date dependencies and do everything stated in the RUN instruction.
Get OpenModelica from our Github repository.
git clone --recursive https://openmodelica.org/git-readonly/OpenModelica.git OpenModelica
cd OpenModelica
autoconf
./configure CC=clang CXX=clang++ --without-omc --with-cppruntime
make -j4 # Or replace 4 with the number of cores you have
make test -j4