首页 相关文章 解决在编译过程中需要链接静态库的问题

解决在编译过程中需要链接静态库的问题

这篇文章介绍通过链接器的选项,在应用的迁移过程中指定链接库的静态版本
在应用程序移植的过程中,有时会遇到第三方的动态库所依赖的符号在操作系统的 glibc 里不再支持的情况,对于这种情况可以用链接器的选项 '-Bstatic' 指定链接时链接库的静态版本。对于下面这个例子:执行make的时候,显示如下 cc   -o FOOPro  foosql.o foodblib.o fooodbc.o  foofun.o main.o ../unixos/version.o  -L/home/foo/lib -lfunc -lalarm -L/home/sybase/OCS-12_5/lib -lsybdb -lm /home/sybase/OCS-12_5/lib/libsybdb.so: undefined reference to `dladdr' collect2: ld returned 1 exit status 可以用如下命令指定链接静态库 libsybd...[ 查看全文 ]

解决在编译过程中需要链接静态库的问题的相关文章

手机页面
收藏网站 回到头部