linux
mmyaoduli
这个作者很懒,什么都没留下…
展开
-
gcc -l参数和-L参数 指定程序要链接的库
-l参数就是用来指定程序要链接的库,-l参数紧接着就是库名,那么库名跟真正的库文件名有什么关系呢?就拿数学库来说,他的库名是m,他的库文件名是libm.so,很容易看出,把库文件名的头lib和尾.so去掉就是库名了 好了现在我们知道怎么得到库名,当我们自已要用到一个第三方提供的库名字libtest.so,那么我们只要把libtest.so拷贝到/usr/lib里,编译时加上-lte转载 2015-11-28 16:42:37 · 1025 阅读 · 0 评论 -
linux 下的 .a 文件 .o 文件 含义
.o 就是object, 也就相当于windows下编译的obj文件, 俗称目标文件..a 就是archive, 也就相当于windows的VC下编译的lib文件, 俗称静态库文件..o文件是链接文件,.a是静态库文件,靠.o文件生成,作为一个库为外部程序提供函数,接口。生成.o文件: gcc -c test.o test.c生成.a文件:转载 2015-11-28 14:11:28 · 870 阅读 · 0 评论 -
jobs kill 查看 终止进程
ubuntu中程序在运行时候 CTRL+Z可以停止进程并放入后台; jobs 显示当前暂停的进程; kill %进程号 可以终止进程原创 2015-11-23 20:19:48 · 4192 阅读 · 0 评论 -
关于程序的编译和链接
在此,我想多说关于程序编译的一些规范和方法,一般来说,无论是C、C++、还是pas,首先要把源文件编译成中间代码文件,在Windows下也就是 .obj 文件,UNIX下是 .o 文件,即 Object File,这个动作叫做编译(compile)。然后再把大量的Object File合成执行文件,这个动作叫作链接(link)。编译时,编译器需要的是语法的正确,函数与变量的声明的正确。转载 2015-10-04 14:46:07 · 381 阅读 · 0 评论 -
Linux GCC常用命令
1简介2简单编译2.1预处理2.2编译为汇编代码(Compilation)2.3汇编(Assembly)2.4连接(Linking)3多个程序文件的编译4检错5库文件连接5.1编译成可执行文件5.2链接5.3强制链接时使用静态链接库1简介GCC 的意思也只是 GNU C Compiler 而已。转载 2015-10-02 18:02:54 · 257 阅读 · 0 评论 -
Linux系统中设置串口属性的基本流程
Linux下的串口设置包含波特率、数据位数量、停止位数量等的设置,串口设置主要是设置struct termios结构体成员值,下面小编就给大家详细介绍下Linux下的串口设置吧。 用户常见的数据通信的基本方式可分为并行通信和串行通信。 并行通信是指利用多条数据传输线将一个资料的各位同时传送。特点是传输速度快,适用于短距离通信,但要求传输速度较高的应用场合。 串转载 2015-10-02 11:53:00 · 4073 阅读 · 0 评论