This page contains links to useful resources.

Windows 10

Visual Studio 2019 (or newer)

Download and install Visual Studio 2019 (or newer) - the Community Edition is sufficient. During the installation when you are given options of features to add, select Desktop development with C++. You should be able to sign in with your YCP email (or create a new account using it).

Cygwin

We will be using Cygwin as our terminal program within CLion for all assignment and exam submissions to Marmoset.

Install Cygwin and the various packages as described in the CS101 Cygwin installation guide.

CLion

  1. Create a JetBrains account with your YCP email to obtain a free license.

  2. Download and install CLion and accept the defaults during the installation process.

  3. Follow the CS370_Setup instructions for creating the root project folder.

Mac OSX (Big Sur)

XCode

  1. From the Mac App store, download and install XCode. Run the application which will complete the installation process. Note: If you have a new M1-based Mac, you will also need to install Rosetta as part of installing XCode.

  2. In the Terminal, install the command line tools using

     $ sudo xcode-select --install
    
  3. Follow the CS370_Setup instructions for creating the root project folder.

CLion

  1. Create a JetBrains account with your YCP email to obtain a free license.

  2. Download and install CLion and accept the defaults during the installation process.

Linux - USE AT YOUR OWN RISK

Debian based distros (e.g. Debian, Ubuntu, Mint)

From the command line, install the g++ compiler and the glfw/glew libraries

$ sudo apt-get install g++
$ sudo apt-get install libglfw3-dev
$ sudo apt-get install libglew-dev

CLion

  1. Create a JetBrains account with your YCP email to obtain a free license.

  2. Download CLion and follow the installation instructions for Linux.

  3. Accept the defaults during the installation process.

  4. Follow the CS370_Setup instructions for OSX for creating the root project folder.