linux下的编译问题

来源:百度知道 编辑:UC知道 时间:2024/05/12 10:10:51
本人菜鸟,提个弱的问题,请高手指教

现在有一个程序用到了某个.so文件,现在该.so文件被修改了,请问还需不需要重新编译该程序?

在linux上的这个.so文件是否类似于在windows平台上的.lib文件?

linux下的*.so一般是一个符号链接,指向真正的动态库,如*.so.1.3.4。而如果你所说的是这个真正的动态库被修改了的话,建议重新编译一下应用程序。因为不同版本的库可能接口有所不同。如果你用那个原来的可执行文件,不一定能够正常运行。