为什么Ubuntu系统无法运行VS Code

2025-04-09 01:11:02
推荐回答(1个)
回答1:

你好,
如果是C#,Ubuntu上没有.NET,所以无法运行,如果把.NET移植到Ubuntu才有些可能;
如果是C++,有太多的宏定义、头文件Ubuntu上是没有的,根本就不能通过编译,即便是把头文件移植过来,通过了编译,也无法运行,因为MFC最终是要调用Windows API的,这个没法解决。
不过如果你编写纯C++代码,也就是只调用C++标准库或者其他第三方开源C++库而不用任何Windows API,是可以在Ubuntu上编译通过并运行的。