A simple web interface for GCC to test C and C++ codes online http://forum.technofaq.org/discussion/3/a-simple-web-interface-for-gcc
Sunit Kumar Nandi 4b87c94dbf Update README.md | 11 anni fa | |
---|---|---|
assets | 11 anni fa | |
.htaccess | 11 anni fa | |
LICENSE | 11 anni fa | |
README.md | 11 anni fa | |
header.html | 11 anni fa | |
index.html | 11 anni fa | |
input.html | 11 anni fa | |
output.php | 11 anni fa | |
style.css | 11 anni fa | |
textinput.php | 11 anni fa |
Welcome to my little project called WebGCC, a barebones PHP based web interface for the GNU Compiler Collections, that lets you test C and C++ codes online.
More features will be added soon, like graphics, a nicer code editor and library selection support. Feel free to fork my project, modify it and merge the changes back to it.
The requirements aren't anything special, just an ordinary LAMP stack. The specific requirements are:
Download the repo as a zip file, extract it locally into a folder named 'webgcc'.
(a) The script files should be placed in /var/www/. This can be achieved by just copying the 'webgcc' script folder into the directory.
(b) Alternatively, if the script is to be hosted by a particular user account, a VirtualHost should be created pointing to the public_html directory of that user. The instructions on creating a VirtualHost can be found in Apache HTTP server manual at http://httpd.apache.org/docs/2.2/vhosts/examples.html. After the VirtualHost is created, the user account must be added to the www-data group, and the group ownership of the public_html directory must be set to www-data, along with the proper permissions. This is done by issuing the following commands in order in the terminal:
cd /home/user/ (where 'user' is the username of the user account) ,
chown -R user.www-data public_html ,
usermod -a -G www-data user ,
chmod 775 public_html
Finally the 'webgcc' script folder must be copied into public_html directory.
The 'webgcc' folder must have writeable permissions, so it's most recommended to set the permissions to 775. This is done by navigating to the working directory from the terminal and issuing the command: chmod 775 webgcc
Finally the script files should be set with the proper permissions (755). This is done by typing the following commands in order:
cd webgcc , chmod 755 *
Just open the URL of the interface site. Rest is self-explanatory.
Just go to the forum thread http://forum.technofaq.org/discussion/3/a-simple-web-interface-for-gcc and drop in your suggestions, or ask me other queries.