首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    静态库(.a)与动态库(.so)的简明介绍

    -lname会默认链接名为libname.a的静态库: $ gcc -o resultant main.o -lmod /usr/bin/ld: cannot find -lmod collect2:...error: ld returned 1 exit status 这里我们如果直接使用-lmod gcc会提示找不到libmod.a模块,因为gcc只会在标准路径如/usr/lib,/lib查找,解决方法一是把...gcc提示加载动态库失败,找不到它。...:data/home/billchen/lib 配置文件/etc/ld.so.conf中指定的动态库搜索路径; 默认的动态库搜索路径/lib; 默认的动态库搜索路径/usr/lib。...上面命令使用libalias.so作为libmod.so的别名,再次运行resultant会提示找不到libalias.so错误而不是libmod.so,-soname别名引入一个中间层,好处是程序运行时可以使用和编译时不一样的兼容库

    1.6K50
    领券