Say I am on a linux machine, and I run the following command:
cpp main.cpp > main_p.cpp
Where main.cpp is a c++/c file. Would I be able to take main_p.cpp and compile/execute it on any other machine? Or is this program compiler-specific?
Edit 1: cpp is the C preprocessor, as defined by the cpp(1) man page.