![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
gcc
文章平均质量分 65
乐于其中
勤奋 认真 严谨 坚持
展开
-
gcc编译器---前端和后端
GCC编译器由编译预处理组件cpp和针对特定语言的编译器cc1组成原创 2014-05-04 18:31:44 · 10912 阅读 · 0 评论 -
CMake 基本使用方法--写CMakeList.txt
这一章将从软件开发者的角度来描述如何实用CMake。也就是说,如果你的目标是用CMake来管理你的生成过程,请阅读这一章。CMake的输入COMMAND(args)这里的 COMMAND是命令行的名称,args是用空格分割的参数列表。典型的,对与每一个项目的目录存在一个CMakeLists.txt。下面我们将从一个简单的Hello world例子开始介绍, 它的源代码树形文翻译 2015-05-26 20:02:12 · 1656 阅读 · 1 评论 -
LINK
Source code:m.c extern void a(char *); int main(int ac,char **av) { static char string[ ] = "Hello,World!\n"; a(string); }a.c #include #include原创 2015-01-20 19:55:21 · 515 阅读 · 0 评论 -
shell
shell脚本简介:shell是一个编程语言解释器,这个解释器解释从键盘中输入的命令,也解释存储在脚本(脚本指的是程序)中的命令序列。shell中可以运行程序shell程序也称之为shell脚本。shell本身就是一种编程语言unix的引导程序和很多管理程序都使用shell脚本shell脚本是一个包含一系列命令的文件。运行一个脚本就是运行这个文件中的每个命令。可以用一个原创 2014-06-03 16:54:53 · 561 阅读 · 0 评论 -
好文章 网站搜集
assert() http://www.cnblogs.com/ggzss/archive/2011/08/18/2145017.html原创 2014-07-19 11:11:53 · 494 阅读 · 0 评论 -
为其他程序重定向I/O:who>userlist
who>userlist ,shell程序运行who程序,并将原创 2014-06-05 21:44:38 · 668 阅读 · 0 评论 -
Lex:词法分析器的生成器
Lex是一种词法分析器的生成器,原创 2014-06-19 08:50:16 · 1633 阅读 · 0 评论 -
在vc 6.0中配置运行openMP的环境
配置vc++6.0下运行openMP文件:1.在本博客上下载到资源openMP里面包含有omp.h文件以及.lin .dll文件2.按照要求将.dll文件装到exe所在的工作目录3.在vc的工具--选项--目录中添加openMP文件的路径4.再将.lib文件添加到Visual Studio ->VC98->lib目录下和复制当前工程目录下注释:此步骤不知道具体是怎么回事,刚开始原创 2014-05-29 19:40:12 · 2121 阅读 · 0 评论 -
Gcc Build Process(以gcc为例,介绍编译器的执行过程)
构建(build):编译和链接合并到一起的过程。Build'sprocess:一Prepressing(预处理)order:$gcc -E xxx.c –o xxx.i($cpp xxx.c > xxx.i)function:deletedeal add keep注释:delete:将所有的“#define”删除,并且原创 2014-07-31 09:50:40 · 808 阅读 · 0 评论 -
gcc编译过程详解
编译过程可以被细分为四个阶段: ◆ 预处理(Pre-Processing) ◆ 编译(Compiling) ◆ 汇编(Assembling) ◆ 链接(Linking) Linux程序员可以根据自己的需要让GCC在编译的任何阶段结束,以便检查或使用编译器在该阶段的输出信息,或者对最后生成的二进制文件进行控制,以便通过加入不同数量和种类的调试代码来为今后的调试做好原创 2014-04-26 13:16:12 · 697 阅读 · 0 评论 -
初识GCC
概述GCC(GNU Compiler Collection,GNU编译器套装),是一套由GNU开发的编程语言编译器。它是一套以GPL及LGPL许可证所发行的自由软件,也是GNU计划的关键部分,亦是自由的类Unix及苹果电脑Mac OS X 操作系统的标准编译器。GCC(特别是其中的C语言编译器)也常被认为是跨平台编译器的事实标准,它是移植到中央处理器架构以及操作系统最多的编译器。 GC原创 2014-04-20 17:07:38 · 550 阅读 · 0 评论 -
bash: ./my-install.sh: Permission denied ---solved
bash 权限不够问题 解决方法: 因为你的文件没有执行权限,所以会这样 chmod a+x installer.sh 把执行权限给他应该就可以执行了原创 2014-05-10 11:09:03 · 5362 阅读 · 0 评论 -
初学linux 常用指令
1.切换指令:su原创 2014-05-10 11:28:15 · 457 阅读 · 0 评论 -
demystifying-gcc——名词详解
你就是,机器翻译为机器可以识别、但是我们人不能识别的代码就是目标程序。源程序:从键盘上输入的代码(一般是文本格式)原创 2014-04-18 19:00:23 · 799 阅读 · 0 评论 -
PAAG阵列处理器结构与ABI
PAAG是西安邮电大学ASIC中心提出一种多态阵列处理器体系结构。该多态阵列处理器采用简单的处理器结构和大量的片上存储来降低功耗,并通过一系列设计方法来实现高效低功耗的并行处理原创 2014-05-09 19:52:32 · 2206 阅读 · 0 评论 -
gcc编译器------前后端的纽带:遍(pass)管理器
GCC编译器的前端将高级语言源码经过词法分析、语法分析生成与高级语言无关的低级中间层表示,后端负责将RTL表示的中间形式进行优化并最终生成对应平台的汇编代码。GCC的前端到后端一共用了三种中间表示,GCC用遍管理器将其连成一个整体。GCC在编译和优化中,对编译对象(一般以函数或文件为处理对象)的一次编译处理,称为pass(遍)。GCC的整个编译处理过程组成了pass_list,这个pass_lis原创 2014-05-06 18:56:41 · 3360 阅读 · 0 评论 -
gcc编译器----中间表示
中间表示( intermediate representation, IR) 指编译器对于源程序进行扫描后生成的内部表示,代表源程序的语义和语法结构,编译器的各个阶段都在IR上进行分析或优化变换,因而它对编译器的整体结构、效率和健壮性都有着极大的影响[38]。中间表示对提高编译器的可移植性以及代码生成起到关键作用,在编译器的研究中,应该设计一种结构良好的中间表示,这种中间表示应在适当的抽象层次上,原创 2014-05-06 20:38:36 · 7401 阅读 · 1 评论 -
CMake
1.CMake 是一种项目构建工具.2.CMake的用途是能通过一系列的源码和相关的配置来生成需要的编译器平台上的项目文件。譬如,如果一个项目需要在Windows上用VS编译,在Linux上用make编译,在OS X上用XCODE,那么按以前的做法是在整个项目文件里看三个目录,分别放置VS的sln文件,Linux的makefile,OS X的XCODE,然后让不同需求的人到相应的目录用自己需要原创 2015-05-26 09:56:22 · 951 阅读 · 0 评论