Skip to content

1ntEgr8/software-training

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RoboJackets Software Training https://circleci.com/gh/RoboJackets/software-training.svg?style=shield

This is the source repository for the 2018 RoboJackets Software training program.

Slides

  1. Week 1
  2. Week 2
  3. Week 3

Docs

  1. Week 1
  2. Week 2
  3. Week 3

Installation Instructions

  1. Git
    1. Ubuntu: “sudo apt install git”
    2. All other OSes: https://git-scm.com/downloads
      1. Install to the default location
      2. If it asks for a default text editor, choose something from the list that you know how to use. If you aren’t familiar with any of them, choose “nano”
      3. Leave all other options as the default
    3. To use Git in Linux or Mac, open a terminal. In Windows, you will need to launch the Git Bash program
  2. Windows only: MinGW-W64
    1. Download the .exe installer
    2. Settings: 8.1, x86_64, posix, seh, 0
    3. Leave the default install/destination folder, but make a note of where it is on your computer
  3. JetBrains CLion
    1. You can get a JetBrains student account for free, or use the 30-day trial for now
    2. When in doubt, use the default install settings
    3. Make sure that the build/toolchain plugin can find your C++ compiler, C compiler, and “make” that you installed through MinGW
      1. Settings -> Build, Execution, and Deployment -> Toolchains
      2. Select “MinGW” as the environment
      3. In the environment path, set <mingw-w64 install location>\mingw64. For example, “C:\Program Files\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64”
      4. If Windows Defender gets in the way of this, you may have to exclude MinGW from scanning and/or shut off Defender entirely :(

Building Slides

  1. Navigate to the ./slides directory
  2. Install cask.
  3. Run these commands
    cask install
    make
        
  4. Output will be placed in the html/ directory, at the root

About

RoboJackets Software Training

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 82.0%
  • Emacs Lisp 7.4%
  • CMake 4.7%
  • Java 3.3%
  • Python 2.3%
  • Makefile 0.2%
  • C 0.1%