
Linux系统相关问题记录
文章平均质量分 80
祚儿疯
向阳而生
展开
-
CMake简介
这篇博客首先给出CMake与Make最简单直接的区别,然后给出在Centos 7上安装使用cmake的一个过程,以供参考。1、CMake与Make的区别写程序大体步骤为:1.用编辑器编写源代码,如.c文件。2.用编译器编译代码生成目标文件,如.o。3.用链接器连接目标代码生成可执行文件,如.exe。但如果源文件太多,一个一个编译时就会特别麻烦,于是人们想到,为什么不设计一种类似批处...转载 2018-11-15 21:40:34 · 652 阅读 · 0 评论 -
Linux-动态链接与静态链接对比(动态库和静态库)
博客转载自:Linux-动态链接与静态链接对比一、库的基础概念:在windows平台和linux平台下都大量存在着库。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。由于windows和linux的本质不同,因此二者库的二进制是不兼容的。通俗的说就是把这些常用函数的目标文件打包在一起,提供相应函数的接口,便于程序员使用。在使用函数时,只需要包对应的头文件即可。按照库的使用...转载 2018-11-15 21:54:38 · 6834 阅读 · 6 评论 -
CentOS 6.7手动升级gcc g++
废话不说,直接如题。CentOS里面使用yum直接更新gcc,发现更新到的gcc版本最高只有4.4.7。但是有的时候,使用某些开源组件(我遇到的是protobuf)会导致编译不成功,提示缺少c11 STL的相关包,google了一下,发现的确是gcc的版本不够高,这种情况只能手动的升级gcc。下面是详细的手动安装or升级gcc g++的步骤1、获取安装包,并且解压,这里以升级到gcc-6....原创 2018-11-14 20:42:32 · 2165 阅读 · 0 评论 -
linux内核移植步骤
2016.6.8经过一个多星期的内核折磨,今天终于可以写下自己移植内核的一些心得,网上有很多博客论坛都有谈到,但是这些又说的方式有些模糊,这里我综合的几个博客在重新说下内核替换编译的步骤、以及如何更新启动项grub。替换linux的内核一共有两种方式,第一种方式是下载官方kernel提供的源码包,进行编译替换;第二种直接下载内核安装包deb,进行升级替换。下面分别从这两种方式进行 一个说明:...原创 2018-12-11 13:17:45 · 20974 阅读 · 6 评论