inux C gcc -lm
使用math.h中声明的库函数还有一点特殊之处,gcc命令行必须加-lm选项,因为数学函数位于libm.so库文件中(这些库文件通常位于/lib目录下),-lm选项告诉编译器,我们程序中用到的数学函数要到这个库文件里找。本书用到的大部分库函数(例如printf)位于libc.so库文件中,使用libc.so中的库函数在编译时不需要加-lc...
分类:
其他好文 时间:
2015-06-07 14:37:09
阅读次数:
135
起因应用部署入虚拟池的过程,发现虚拟机缺失gcc编译环境和telnet远程服务。解决方案为以后方便安装虚拟机其他缺失的服务,建议配置yum源。操作流程
请虚拟机管理员将系统安装镜像挂载到/media目录下
root用户登录,找到/etc/yum.repos.d/目录下的rhel-source.repo文件
cd /etc/yum.repos.d/3.vi修改文件,将media下的镜像添加为一个新的y...
分类:
其他好文 时间:
2015-06-05 00:49:08
阅读次数:
146
1 库的分类
根据链接时期的不同,库又有静态库和动态库之分。
静态库是在链接阶段被链接的,所以生成的可执行文件就不受库的影响了,即使库被删除了,程序依然可以成功运行。
有别于静态库,动态库的链接是在程序执行的时候被链接的。所以,即使程序编译完,库仍须保留在系统上,以供程序运行时调用。
2 静态库和动态库的比较
链接静态库其实从某种意义上来说也是一种粘贴复制,只不过它操作的对象是目标代码而...
分类:
其他好文 时间:
2015-06-04 09:46:11
阅读次数:
116
LIBRARY_PATH和LD_LIBRARY_PATH是Linux下的两个环境变量,二者的含义和作用分别如下:LIBRARY_PATH环境变量用于在程序编译期间查找动态链接库时指定查找共享库的路径,例如,指定gcc编译需要用到的动态链接库的目录。设置方法如下(其中,LIBDIR1和LIBDIR2为...
分类:
其他好文 时间:
2015-06-03 09:32:10
阅读次数:
134
这个程序主要功能是显示CPU厂商的Vendor ID源代码如下:.section .data#x是占位符
output:
.ascii "The processor Vendor ID is: 'xxxxxxxxxx'\n"#_start和output都是标签
.section .text#如果用gcc编译的话,_start要改为main
.global _start
_start:...
分类:
编程语言 时间:
2015-06-01 22:50:00
阅读次数:
192
第一个c++程序“hello world” 作为一名学习c++的学生,很荣幸与大家一起分享我的学习历程。 从哪里下手呢?就从鼎鼎大名的“hello world”开始好了。代码如下://使用的是Linux下的vi编辑器进行源代码的输入,编译、链接使用的是gcc编译器。VC6与VS可以参考自己的编译.....
分类:
编程语言 时间:
2015-05-31 19:54:55
阅读次数:
148
这几天在把windows下的工程移植到centOS下的时候,发现gcc编译不过,有三点原因:
1、gcc相比VS,对C++标准的遵循更为严格,有些不符合标准的写法在VS下能过,但在gcc下则报错。比如:在头文件中声明类A的成员函数时,gcc下不能带有A::,又如初始化fstream时,gcc下第一个参数必须是const char *,而不能是string等等;
2、由于centOS已有的gcc...
分类:
数据库 时间:
2015-05-30 19:53:38
阅读次数:
192
GCC即GNU Compiler Collection,GNU编译器套件,包括C/C++等多种语言。在使用GCC编译器的时候,我们必须给出一系列必要的调用参数和文件名称。
1、下面介绍一些最基本、最常用的参数。
GCC最基本的用法是:gcc [options]
其中,options就是编译器所需要的参数,filenames给出相关的文件名称。
-E,让编译器在预处理后停止,并输出预处理器...
分类:
其他好文 时间:
2015-05-25 10:18:59
阅读次数:
146
1.gcc如何在windows下使用gcc是由GUN开发的早期在Linux下编程语言编译器。随着技术的发展,如今的gcc编译器已经不仅仅是停留在Linux系统下使用。通过适当的集成封装技术,使得gcc编译器成为可以在多种硬件平台上编译出可执行程序的超级编译器,它的执行效率比一般的编译器高出..
分类:
其他好文 时间:
2015-05-25 06:11:01
阅读次数:
144
一、编译程序时,头文件路径搜索 本文介绍在linux中头文件的搜索路径,也就是说你通过include指定的头文件,linux下的gcc编译器它是怎么找到它的呢。在此之前,先了解一个基本概念。 头文件是一种文本文件,使用文本编辑器将代码编写好之后,以扩展名.h保存就行了。头文件中一般放一些重复使用的代...
分类:
系统相关 时间:
2015-05-24 20:19:42
阅读次数:
187