Portage is possible only for [[OpenSource]] code, ClosedSource can only be run using [[Emu]], [[Wine]] on [[GNU]]/[[Linux]] or other [[VM]] ... Each portage is different, my experience tell you that using opensource technologies is the best way to do this. From Windows .Net projects , mono could be a nice alternative, but I am usure about MicroSoft specific ApI From Windows C++ code, compiling with GcC under WindowS (using ming or cygwin) could be a 1st acchievement, it should be easly (in the oposite direction you'll figure out that MsvC miss many feature or the standards). MSVC based projects must be "translated" to other build system, Let me suggest to use cmake, since it could be used backward to build the win32 project. Real hackers will try to translate msvc projects files (xml) to CMakeFiles.txt using XSLT. Common issues easy to fix : * fix case in #include line , hint: uses recursive regexp * #ifdef __i386__ ==== win32 to unix ==== * http://wiki.miranda-im.org/FAQ#Is_Linux_supported.3F * Vidcapture : http://sourceforge.net/tracker/index.php?func=detail&aid=893217&group_id=100837&atid=628495 * http://www.virtualdub.org/blog/pivot/entry.php?id=39 * http://www.worldwindcentral.com/wiki/Mac_and_Linux_Port_Collaboration * http://freefr.dl.sourceforge.net/sourceforge/ultravnc/UltraVNC_src.zip * http://forums.miranda-im.org/showthread.php?t=4624&page=36 ==== wine ==== * http://www.iklaxmedia.com/article-25-iklax-community.html * ClosedSource : http://en.wikipedia.org/wiki/Joost#Availability ===== MISC ===== * http://sourceforge.net/p/predef/wiki/OperatingSystems/ * http://stackoverflow.com/questions/6649936/c-compiling-on-windows-and-linux-ifdef-switch * http://forum.cockos.com/showthread.php?t=114881&highlight=linux# ReapeR GtK Qt ===== MORE ===== @TaG: [[Port]] [[Wine]] [[WindowsSoftware]] GentoO