![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编译原理
北京-大白
这个作者很懒,什么都没留下…
展开
-
静态链接与动态链接
动态链接,在windows上是Dynamic link library (DLL),在UNIX或Linux上是Shared Library(.so) 动态链接和静态链接的区别 静态连接就是在程序编译阶段,将程序需要的所有东西打包放到一起;而动态链接是在程序需要运行时,根据需要动态的决定链接哪一个库,哪一个函数。 linux编译文件说明 .o-目标文件,相当于windows中的.o...原创 2018-04-01 11:21:38 · 371 阅读 · 0 评论 -
gcc 参数说明
gcc -L -l -l参数就是用来指定程序要链接的库,-l参数紧接着就是库名,那么库名跟真正的库文件名有什么关系呢?就拿数学库来说,他的库名是m,他的库文件名是libm.so,很容易看出,把库文件名的头lib和尾.so去掉就是库名了 好了现在我们知道怎么得到库名,当我们自已要用到一个第三方提供的库名字libtest.so,那么我们只要把libtest.so拷贝到/usr/lib里,编译时加上...转载 2018-04-01 11:12:56 · 153 阅读 · 0 评论