读书人

gcc 编译动态库跟静态库

发布时间: 2013-11-08 17:51:56 作者: rapoo

gcc 编译动态库和静态库

Linux C 编程入门之一:gcc 编译动态库和静态库

cheungmine

2012

1 准备工作

Windows7+Cygwin+gcc

在同一个目录下准备好下面3个文件,其中3-2,3-3用来生成动态库或静态库:

主调用程序源代码3-1:main.c


6 总结

通过上面的练习,基本清楚了如何用gcc编译程序,包括静态链接库和动态链接库。通过下面的表格可以看到

Linux和Windows的区别:

Windows Unix/Linux

----------------------------------

静态链接库 hello.lib libhello.a

动态链接库 hello.dll libhello.so

延迟加载 LoadLibrary dlopen

GetProcAddress dlsym

FreeLibrary dlclose


本文全部内容在cygwin上运行的,和真实的Linux环境还是存在差异的。gcc版本3.4.4。






读书人网 >编程

热点推荐