![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c
文章平均质量分 96
c
码农编程录
openbmc软件开发
展开
-
【c2】编译预处理,gdb,makefile,文件,多线程,动静态库
math.h中声明的库函数还有一点特殊之处,gcc命令行必须加-lm选项,因为数学函数位于libm.so库文件中(这些库文件通常位于/lib目录下),-lm选项告诉编译器,程序中用到的数学函数要到这个库文件里找。如果要指定多个动态库文件的目录,用法是“export LD_LIBRARY_PATH=目录1:目录2:目录3:.”,目录之间用半角的冒号分隔,最后的圆点指当前目录。-欧2是让编译效率最高,一般正式发布用。,用L参数指定静态库文件的目录,-l参数指定静态库名:如果要指定多个静态库文件的目录,用法是。原创 2024-06-23 21:54:28 · 3520 阅读 · 0 评论 -
【c1】数据类型,运算符/循环,数组/指针,结构体,main参数,static/extern,typedef
文章目录1.数据类型:单双引号,char(1B),int(4B),double(8B)2.常量和变量:memset,const3.输入和输出:scanf函数4.运算符:前先加1,sizeof5.if:上下,else if6.switch:选择结构7.循环:continue8.数组:存数据类型相同的数据,\0,数组下标越界导致core dump段错误9.库函数:/usr/include,libgcc.a10.指针:变量的地址,&,空指针段错误10.1 p是地址,*p是指向的内容:01指0x01(十六进原创 2024-06-23 21:54:21 · 3164 阅读 · 0 评论