Windows 和 Linux 是不同的操作系统。所以你肯定是用不同的编译器书写和编译的。如果你的代码是严格的按照语法书写的,那么一般在不同的编译器下是可以通用的。但实际上,如此“纯洁”的代码是极少极少极少的。多数代码都会或多或少的使用一些不标准,语法中没有规定的特征。