Linux编程入门
文章平均质量分 53
hu_xiao_jiang
这个作者很懒,什么都没留下…
展开
-
GDB介绍和使用
什么是 GDBGDB 是由 GNU 软件系统社区提供的调试工具,同 GCC 配套组成了一套完整的开发环境,GDB 是 Linux 和许多类 Unix 系统中的标准开发环境。一般来说,GDB 主要帮助你完成下面四个方面的功能:1. 启动程序,可以按照自定义的要求随心所欲的运行程序2. 可让被调试的程序在所指定的调置的断点处停住(断点可以是条件表达式)3. 当程序被停住时,可以检查此时程序中所发生的事4. 可以改变程序,将一个 BUG 产生的影响修正从而测试其他 BUG生成带调试信息的可执行文件原创 2022-04-01 15:58:12 · 706 阅读 · 0 评论 -
Makefile介绍和使用
什么是Makefile一个工程中的源文件不计其数,其按类型、功能、模块分别放在若干个目录中,Makefile 文件定义了一系列的规则来指定哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为 Makefile 文件就像一个 Shell 脚本一样,也可以执行操作系统的命令。Makefile 带来的好处就是“自动化编译” ,一旦写好,只需要一个 make 命令,整个工程完全自动编译,极大的提高了软件开发的效率。make 是一个命令工具,是一个解释 Makefile原创 2022-04-01 15:32:34 · 170 阅读 · 0 评论 -
静态库和动态库
什么是库1、库文件是计算机上的一类文件,可以简单的把库文件看成一种代码仓库,它提供给使用者一些可以直接拿来用的变量、函数或类。2、库是特殊的一种程序,编写库的程序和编写一般的程序区别不大,只是库不能单独运行。3、库文件有两种,静态库和动态库(共享库),区别是:静态库在程序的链接阶段被复制到了程序中;动态库在链接阶段没有被复制到程序中,而是程序在运行时由系统动态加载到内存中供程序调用。4、库的好处:1)代码保密2)方便部署和分发静态库的制作和使用命名规则:Linux : libxxx.a原创 2022-04-01 14:25:30 · 183 阅读 · 0 评论 -
GCC安装和使用
1、什么是GCC“Linux系统下的Gcc(GNU C Compiler)是GNU推出的功能强大、性能优越的多平台编译器,是GNU的代表作品之一。 gcc是可以在多种硬体平台上编译出可执行程序的超级编译器,其执行效率与一般的编译器相比平均效率要高20%~30%。”GCC 不仅支持 C 的许多“方言”,也可以区别不同的 C 语言标准;可以使用命令行选项来控制编译器在翻译源代码时应该遵循哪个 C 标准。例如,当使用命令行参数-std=c99 启动 GCC 时,编译器支持 C99 标准。安装命令:版本&原创 2022-03-30 23:30:50 · 2871 阅读 · 0 评论 -
开发环境搭建
1、安装虚拟机2、安装Linux系统(虚拟机安装或云服务器)https://releases.ubuntu.com/bionic/3、安装XSHELL、XFTP(远程连接软件)4、安装Visual Studio Codehttps://code.visualstudio.com5、安装ssh服务器sudo apt install openssh-server6、Xshell连接查看ip:ifconfig如果提示没有这个命令,使用以下命令安装:sudo apt install n原创 2022-03-30 22:24:47 · 1564 阅读 · 0 评论