I would like to pass a string of valid C++ code to a library function which compiles it to machine code and returns it. Then I should be able to call another lib function which executes it. I want the compiler to be all memory resident involving no file operations during compilation. Does it exist?