编译
文章平均质量分 97
_npc_
仰望星空,脚踏实地
展开
-
【GCC】文件保存/读入/编译时文字编/解码处理
【GCC】关于 -finput-charset= 和 -fexec-charset= 选项原创 2022-11-09 21:47:03 · 1715 阅读 · 1 评论 -
《深入理解计算机系统》学习笔记:程序的机器级表示
目录概述一、历史观点二、程序编码2.1、机器级代码 概述 计算机执行机器代码,用字节序列编码低级的操作,包括处理数据、管理内存、读写存储设备上的数据、以及利用网络通信。 编译器基于编程语言的规则、目标机器的指令集和操作系统遵循的惯例,经过一系列的阶段生成机器代码。 当我们使用高级语言编程的时候(例如C语言,Java语言更是如此),机器屏蔽了程序的细节,即机器级的实现。相对于采用汇编代码进行编程的时候,最大的优点是,用高级语言编写的程序可以在很多不同的机器上编译和执行,而汇编代码则是与特定机器密切相关的。 程原创 2021-01-24 13:54:05 · 1436 阅读 · 1 评论 -
Linux下编译、链接以及库的制作
Linux下编译、链接以及库的制作一、编译与链接1.1 单源文件编译方法1.2 多源文件编译方法二、静态库、动态库的制作与使用 本篇博客主要介绍C语言在linux环境下的编译、链接以及静态库、动态库的一些命令的使用。 一、编译与链接 GCC的编译流程分为四个步骤: 1、预处理(Pre-processing):处理以#开头的句子 2、编译(Compiling):生成汇编代码 3、汇编(Assembl......原创 2020-01-04 16:32:21 · 1361 阅读 · 0 评论