A clang error message parser that accompanies official error messages with "friendlier" interpretations. Meant to help beginning C programmers, especially students in weeks 1 - 3 in CS50.
Built by Annie Chen and Brian Yu at OS Hacks 2016.
NOTE: make50 (and the below instructions) were created to be run on CS50 IDE, a specific Cloud9 template. Find more information HERE
Download the two files you need to run make50 by executing the following commands in your terminal
to ensure you're in your workspace directory
to download make50
to download errors.json
to compile a program in the workspace directory. For instance, if you have 'hello.c' in your workspace directory, you can run
to compile it.
For Long Term Use
If you're doing more than just playing with make50 (AKA actually using it to compile programs), you can execute the below so that you can run make50 from within any directory.
to ensure you're within the workspace directory
echo "export PATH=$PATH:~/workspace/" >> /home/ubuntu/.bashrc
to add the line "export PATH=$PATH:~/workspace/" to your .bashrc file. This permanently sets the PATH environmental variable so that your terminal knows where to look for the make50 file.
NOTE: don't run the above command more than once, because each time you're adding a line to the end of the .bashrc file. You can open the .bashrc file in cloud9 by running
to switch to /home/ubuntu
c9 open .bashrc
to open the actual file.
Then, restart your terminal by closing all open terminals (by clicking the x at the right of the tab), and then opening a new one (by clicking the green + at the bottom of the screen)
Afterwards, you can run make50 from within any directory by running
For instance, if you're trying to compile hello.c, ensure that hello.c is within your current directory by running
and making sure hello.c is displayed.
Then, compile hello by running