Institute of Computer Science
  1. Courses
  2. 2024/25 spring
  3. Programming in C++ (MTAT.03.158)
ET
Log in

Programming in C++ 2024/25 spring

  • Home
  • Labs
    • Submission of solutions
  • Examination times
  • Guides
  • References

How to participate in the C++ module with a Windows machine?

  • NB! This guide has been tested on Windows 10.
  • Compiler
    • Install MSYS2 and MinGW64.
    • Select the installation location. Do not use a folder name with spaces in the path leading to it, for example C:\msys64\.
    • Install mingw-w64.
    • Wait for the installation to finish (be patient, it might hang for a few minutes at times).
  • Start MinGW Shell.
  • Alternatively, add C:\msys64\mingw64\bin and C:\msys64\usr\bin to your PATH system variable.
  • Test if the commands g++ -v and make -v work and the gcc version is at least 4.8 (the most recent gcc version is 13.1.0, but older MingW installations also work). The goal is that these commands also work in a command line window (Command Prompt).
  • Doxygen
    • Download: [ http://www.doxygen.nl/download.html#srcbin | Doxygen for Windows ]] .
    • Install (Core Installation is enough) to a place you like.
    • Place doxygen.exe in a subdirectory named bin of MinGW (if you used the default location, it is C:\msys64\mingw64\bin).
    • Test if the command doxygenworks in the MinGW Shell ( doxygen -v should show version 1.9.3).
    • A possible editor is Visual Studio Code , which has a built-in terminal window.
  • Institute of Computer Science
  • Faculty of Science and Technology
  • University of Tartu
In case of technical problems or questions write to:

Contact the course organizers with the organizational and course content questions.
The proprietary copyrights of educational materials belong to the University of Tartu. The use of educational materials is permitted for the purposes and under the conditions provided for in the copyright law for the free use of a work. When using educational materials, the user is obligated to give credit to the author of the educational materials.
The use of educational materials for other purposes is allowed only with the prior written consent of the University of Tartu.
Terms of use for the Courses environment