当前位置: 技术问答>linux和unix
unix 下如何调用动态链接库和静态库结尾的文件(c语言)
来源: 互联网 发布时间:2015-10-31
本文导语: unix 下如何调用动态链接库和静态库结尾的文件(c语言),使用cc编译器,主要是用cc的编译过程. | 静态库是smgwapi.a改名为libsmgwapi.a 然后编译指令中使用 -L 指明此库的路径(比如当前目录) -lsmgwapi...
unix 下如何调用动态链接库和静态库结尾的文件(c语言),使用cc编译器,主要是用cc的编译过程.
|
静态库是smgwapi.a改名为libsmgwapi.a
然后编译指令中使用 -L 指明此库的路径(比如当前目录) -lsmgwapi 是link该库
比如: cc -o SendMsgImp SendMsgImp.c -L./ -lsmgwapi
然后编译指令中使用 -L 指明此库的路径(比如当前目录) -lsmgwapi 是link该库
比如: cc -o SendMsgImp SendMsgImp.c -L./ -lsmgwapi
|
cc -o SendMsgImp SendMsgImp.c -L/the_path_of_lib -lsmgwapi
|
动态库和静态库结尾???
如果是静态库的话你可以直接引头文件进来,连接的时候用-l把静态库加进去。
动态库需要几个专用函数调用并关闭。
如果是静态库的话你可以直接引头文件进来,连接的时候用-l把静态库加进去。
动态库需要几个专用函数调用并关闭。
|
cc -o SendMsgImp SendMsgImp.c smgwapi.a
|
用-L指定库所在的位置。
动态链接库: .so
静态库结尾: .a
动态链接库: .so
静态库结尾: .a