• Stars
    star
    140
  • Rank 261,473 (Top 6 %)
  • Language
    C++
  • License
    Mozilla Public Li...
  • Created almost 10 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

The MiniZinc IDE

Logo

MiniZinc IDE

Integrated development environment for the high-level constraint modelling language MiniZinc.

MiniZinc Compiler Β· Documentation Β· Report Bug

The MiniZinc IDE

Getting started

Packages for Linux, macOS and Windows can be found in the releases or from the MiniZinc website.

These packages contain the MiniZinc IDE, the MiniZinc compiler toolchain, as well as several solvers.

For more detailed installation instructions, see the documentation.

Building from source

The MiniZinc IDE is a Qt project and requires:

  • A recent C++ compiler
  • Qt (we target the latest LTS Qt version)
  • Make

Ensure you clone the repository including submodules:

git clone --recurse-submodules https://github.com/MiniZinc/MiniZincIDE
cd MiniZincIDE

Then either build open the project (MiniZincIDE.pro) in Qt Creator and build, or from the command line:

mkdir build
cd build
qmake -makefile ../MiniZincIDE/MiniZincIDE.pro
make -j4

See the MiniZinc compiler project for instructions on how to build the compiler toolchain.

Running tests

The IDE has a test suite which can be compiled and run with:

mkdir test
cd test
qmake -makefile ../tests/tests.pro
make -j4
make check