gcc 编译动态库和静态库
cheungmine
2012
Windows7+Cygwin+gcc
在同一个目录下准备好下面3个文件,其中3-2,3-3用来生成动态库或静态库:
主调用程序源代码3-1:main.c
通过上面的练习,基本清楚了如何用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。