![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 93
折途想要敲代码
_(:ι」∠)_好饿,但是不想动
展开
-
一文入门CMake
我们前几篇文章已经入门了gcc和Makefile,现在可以来玩玩CMake了。CMake和Makefile是差不多的,基本上是可以相互替换使用的。CMAke可以生成Makefile,所以本质上我们还是用的Makefile,只不过用了CMake就不用再写Makefile了,会更简单一些。一般来说小项目我们直接写Makefile,大项目我们就用CMake。CMake是跨平台的,写起来也比Makefile简单,所以我们还是很有必要学学CMake的。可以参考官方文档首先我们先来安装一下CMake。原创 2024-06-27 22:09:08 · 703 阅读 · 0 评论 -
一文入门Makefile
这是因为上面的%可以看成是任意的东西(类似于通配符中的*),当我们的目标的依赖不存在的时候,Makefile就会在规则中寻找是否目标的依赖和哪个规则的目标一致,找到就会执行这个规则中的命令。上面例子把目标文件直接赋值给了变量targetFile,我们在规则中可以使用$(targetFile)的方式取出test的这个值去使用,当然了上面只是简单地做个示范,我们还可以拿变量去装一些更复杂的东西,比如说一堆的文件(没错,一个变量能装的可不止一个文件,用空格隔开可以装多个)那么Makefile到底是做什么的呢?原创 2024-06-25 21:48:00 · 894 阅读 · 0 评论 -
apt和apt-get有什么区别?内含常用命令以及软件源配置
比如说如果我们要安装软件包A,而安装软件包A需要先有软件包B,我们使用apt命令安装A的时候,会自动帮我们把依赖的B也装上,而使用apt-get就不会了,但是也有解决方案,就是输入。有时候我们上网找与Linux相关的资料的时候,经常会需要安装一些软件包,找到的一些文章会贴出命令我们直接去命令行里执行就能一键下载安装,然后这些命令中逃不开的就是apt和apt-get。除了依赖方面的差别,还有用户体验方面的差别,但是其实无所谓,就是apt比apt-get多了进度条,可升级软件包数量之类的提示。原创 2024-06-15 21:14:00 · 791 阅读 · 0 评论 -
一文入门gcc
这个会用的多一点。-D后接我们要在编译时候注册的宏。我现在修改一下我们之前的test.c文件。然后我们直接编译,运行的结果是这样的。当我们使用了-D选项,则是下面这样的效果。通过这样的小例子,相信大家就对-D有了简单的认识了。今天在这边就介绍到这边了,对于我们后续学习Makefile来说是足够的。感觉不过瘾,想更深入了解gcc的小伙伴可以直接man gcc也可以去查官方文档。t=N7T8。原创 2024-06-15 21:11:20 · 838 阅读 · 0 评论 -
一文入门vim
这个很简单,我们直接在命令行输入vim+文件路径就会自动使用vim打开编辑这个文件,这个文件可以不存在,如果不存在的话vim会帮我们创建,所以我基本不使用touch去创建文件,直接用vim就好了。在输入模式下,我们很有可能是敲代码的,那自然是少不了代码补全的,在vim中我们可以通过下载安装插件的方式来实现,但是这里就不细说了,直接说一个最简单的,在输入模式下直接。一开始我们可能会不适应,但是一旦适应之后,我们编写文件的效率就会大幅提升,因为我们的手几乎可以不移动,并且使用vim是可以不使用鼠标的!原创 2024-06-11 09:28:02 · 833 阅读 · 0 评论 -
【Linux】进程
进程是被加载到内存中运行的一个程序。在Linux中,触发任何一个事件的时候,系统都会将其定义为一个进程。执行一个程序或是命令就会触发一个事件从而开启一个进程,而每个进程都有一个独一无二的标识,叫PID。同时根据触发这个进程的用户与相关属性关系,给这个PID一组有效的权限设置,这个PID能在系统赏执行的操作与权限有关。程序一般为二进制程序,一般放置在物理磁盘中,当有用户执行时加载到内存中成为一个个体,系统根据执行者的权限与属性分配权限以及PID,这就是进程。而常驻在内存中的进程被称为服务。原创 2024-01-16 15:34:20 · 850 阅读 · 0 评论 -
【Linux】文件操作
man 2 open因为man一共有九节,关于系统编程的函数属于系统内核调用的函数,这在man的第二节中,如果不加选项的话,默认会查询到第一节的内容。原创 2023-11-30 15:02:50 · 824 阅读 · 0 评论