title: Virtualbox limitations
body: <p>I'm taking a course next semester which involves programming c++ in a Unix environment,
  the course staff told us we should either work on our faculty computers (computer farm) or install ubuntu natively on our personal machines.</p>
  
  <p>My idea was to install Linux on a virtual machine (with Windows 7 64 bit being the host) without making any damage to my system.</p>
  
  <p>Are there any major limitations I should be aware of that have to do with, I don't know, compiling? linking? programming in c++?</p>
  
  <p>Is there anything important that people who try to program inside a virtual environment should keep in mind?</p>
  
  <p>Or is it just the same as programming in a standard environment?</p>
  
  <p>Also, is there a difference in the compilation process? is there any chance that files will compile in my virtual environment but wont compile in my teachers' standard environment?</p>
  
  <p>Bottom line, I don't want to end up with compilation errors, spending two days trying to fix it  and finding out its because I'm in a virtual environment.</p>
  
  <p>Thank you!
  Alex</p>