c++cross-platform

Can C++ be compiled into platform independent code? Why Not?


Is it possible to compile C++ program into some intermediate stage (similar to bytecode in java) where the output is platform independent and than later compile/link at runtime to run in native (platform dependent) code? If answer is no, why?


Solution

  • It is indeed possible, see for example LLVM.