asking questions leads always to finding answers. that's why i was successful, digging into the make files helped. do the following:
- run your configuration
- find "config.mak"
- change - SLIBNAME_WITH_VERSION=$(SLIBNAME).$(LIBVERSION) SLIBNAME_WITH_MAJOR=$(SLIBNAME).$(LIBMAJOR) - to: - SLIBNAME_WITH_VERSION=$(SLIBNAME) 
 SLIBNAME_WITH_MAJOR=$(SLIBNAME)
- change - SLIB_INSTALL_NAME=$(SLIBNAME_WITH_VERSION) SLIB_INSTALL_LINKS=$(SLIBNAME_WITH_MAJOR) $(SLIBNAME) - to: - SLIB_INSTALL_NAME=$(SLIBNAME) 
 SLIB_INSTALL_LINKS=
- run "make" or "make -j$(nproc)" 
- "make install" 
now you will have shared libraries without suffixes.
you can check their dependencies by "readelf -d somefile.so"
 
                   
                   
                   
                   
                             本文介绍了一种通过修改Makefile配置文件来优化共享库名称的方法,具体步骤包括定位并更改config.mak文件中的SLIBNAME_WITH_VERSION及SLIB_INSTALL_NAME等设置,最后重新编译安装以实现去除共享库版本后缀的目标。
本文介绍了一种通过修改Makefile配置文件来优化共享库名称的方法,具体步骤包括定位并更改config.mak文件中的SLIBNAME_WITH_VERSION及SLIB_INSTALL_NAME等设置,最后重新编译安装以实现去除共享库版本后缀的目标。
           
       
           
                 
                 
                 
                 
                 
                
               
                 
                 
                 
                 
                
               
                 
                 扫一扫
扫一扫
                     
              
             
                   382
					382
					
 被折叠的  条评论
		 为什么被折叠?
被折叠的  条评论
		 为什么被折叠?
		 
		  到【灌水乐园】发言
到【灌水乐园】发言                                
		 
		 
    
   
    
   
             
            


 
            