Take the source and compile it on Linux.
Using what program?
Assuming I've built and wrote many cpp and hpp files, it's all organized in vs but you can't run it on linux.
Ok, this comment repeats some of what has already been said, but hopefully also adds some new useful info.
You should stop thinking about Visual Studio as a compiler - it is not. It is an IDE which includes a compiler (and an editor, debugger, linker, build system and more). You don't need to use Visual Studio to compile your code with its compiler (cl.exe), you can call it from the commandline.
For example; when I write my code (which gets built on Linux, OS X and Windows) I write the code using emacs and use
Scons as my build system. Then when I tell scons to compile my program it calls gcc on Linux, clang on OS X and cl.exe on Windows to do the actual compilation. No Visual Studio project files anywhere (although scons can generate some for you from your SConstruct file if you want to), scons drives the build on all platforms and I just need to maintain a few SConstruct/SConscript files that tell scons what to build and what my dependencies are and then it takes care of the platform/compiler specific details and I rarely have to worry about that. It can also generate installation packages for you; like .deb packages on Linux, .msi packages on Windows etc.
And scons is just one of many such build systems. So pick one, learn it well and stop relying on Visual Studio and its project files to drive your build.