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

Programming in C++ 2023/24 spring

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

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

  • NB! We expect Linux users to have some familiarity with their operating system. You should know what the package system of your Linux version is (apt, yum, emerge, etc.). Some Linux variants have graphical environments like Synaptic etc.
  • Compiler
    • You need a system C++ compiler. Since we want to use C++11 capabilities in the subject, it should be recommended to have at least GCC 4.7 or clang 3.2.
    • Most likely you have gcc on your system. Try g++ -v. If it says the compiler version is older than 4.7 (unlikely), find out how to upgrade.
    • If you want to use an alternative compiler, install clang/clang++ (version 3.2 or later).
    • clang can help find more warnings and can provide more helpful error messages, but newer versions of g++ are equivalent.
  • make
    • It is most likely present on the system. Try 'make -v'.
  • Doxygen
    • Install a package called doxygen via the package system of your computer.
    • Test command 'doxygen'
  • 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