最好的选择是使用诸如Code :: Block之类的跨平台IDE,该跨平台IDE 可以导入MSVC项目,并为Linux生成Makefile,然后可以在Linux上运行(如果需要,甚至可以使用相同的程序)。因此,您的工作流程如下所示:Code, Compile, and debug on MSVC -> import into Code::Blocks & generate Makefile-> test compile and debug with GCC-> copy to Linux with Code::Blocks -> test compile & debug on Linux也许这有点钝,但是至少Code :: Blocks使用Makefiles之类的东西来处理很多这些小细节,而实际上不是。