摘要:
GCC编程linux系统下的GCC是GNU推出的功能强大、性能优越的平台编译器,是GNU的代表作之一。GCC编译器能将C、C++语言源程序、汇编程序编译、连接成可执行文件,在linux系统中,可执行文件没有后缀,系统从文件的属性来区分可执行文件和不可执行文件。使用GCC编译程序时,编译过程可以分为四个阶段:*预处理(pre-processing)*编译(compiling)*汇编(assembling)*连接(lingking)GCC通过后缀来区别输入文件的类别:*.c -------:C语言源代码文件*.a-------:是由目标文件构成的库文件*.C,.cc或.cxx-----:是C++元 阅读全文
posted @ 2013-03-17 23:56
道法自然smile
阅读(376)
评论(0)
推荐(0)
摘要:
一、linux下的c/c++编程——入门级知识1linux安装首先安装linux操作系统,一般初学者还是在vm上安装linux学习比较好,操作系统选择ubuntu或者redhat比较合适(用的人多O(∩_∩)O)。vm的安装比较简单,在此不多说。vm安装之后,建立workstation,注意分配好内存、硬盘,可以配置光驱,网络等(这时的workstation相当于一个裸机)。注意,光驱的设置位置可以选择某个iso操作系统安装文件,这样启动workstation时会直接从该iso中安装操作系统。如此设置,启动workstation,系统自动安装操作系统,n久之后,就可以进入unbuntu界面了( 阅读全文
posted @ 2013-03-17 23:51
道法自然smile
阅读(932)
评论(0)
推荐(0)
摘要:
编译器GCC的用法: gcc 【选项】【文件名】【选项】【文件名】总体的选项:-E:对源文件进行预处理(包含头文件,宏等替换)-S:对源文件进行编译。(汇编代码)-c:对源文件进行编译或汇编-o:输出目标文件。调试选项:-g :产生调试信息优化选项:O0:不进行优化O1:对目标文件的性能进行优化静态链接是指编译系统在链接阶段把程序的目标文件和所需的函数库文件链接在在一起,这样生成的文件就可以在没有函数库的情况下运行,但这种方式可执行文件体积较大,但与你运行速度快。动态链接是指编译系统在链接阶段并不把目标文件和函数库文件链接在一起,而是等到程序在运行过程中需要使用时才链接函数库。没有库文件,体积 阅读全文
posted @ 2013-03-17 23:41
道法自然smile
阅读(178)
评论(0)
推荐(0)
浙公网安备 33010602011771号