linux下编译c或者c++有什么用吗?

编译是将源代码编译成各种二进制档,形式多样,有作为于硬件交互的接口的,有作为设备运行时服务的,也有作为在调用特定功能是时使用的。Linux下常见使用gcc做编译,以最常见的例子,手

本文最后更新时间:  2023-03-10 01:32:25

linux和windows下面编译c没有什么区别。不同操作系统下面的c也没有区别。有区别的是lib库。除了标准c的函数,比如printf。其他很多函数在不同的操作系统是不同的。

在回答为什么要写linux上的编程。这个里面最主要的原因是开源社区里面的大多数项目都是基于linux开发的。如果希望在windows下面运行,需要做很多额外的工作。如果你就是要在windows下面做,你可以看看MinGW。

linux下c编程与windows的不同表现在

1. 项目管理的方法不同:一般Windows都是用的Visual Studio。linux一般用authconf或者cmake

2. 编译器不同:linux下面是gcc。windows用的是windows sdk

3. 文件系统的不同:windows里面没有linux里面的文件权限的那套。而是另外一套管理权限的方法。

4. 操作系统配置:linux使用虚拟文件系统。windows使用注册表

5. 进程和线程管理。

6. 网络socket:windows好像支持多种socket接口。但是并不是都和linux兼容。

7. 图形界面:windows是一套。但是linux里面可以基于xorg,或者gtk qt。这些都有不同的接口创建窗口。

8. 包含但是不限于以上的各个方面。

最后总结一下。linux编译c程序本身没有用。但是会编译linux c程序会为你打开一盏通往开源社区的大门。当然这个不是唯一的开门方法。因为社区的很多代码并不是c写的。

温馨提示:内容均由网友自行发布提供,仅用于学习交流,如有版权问题,请联系我们。