Android 构建没有版本号后缀的boost

Android 构建没有版本号后缀的boost,android,c++,boost,shared-libraries,cross-compiling,Android,C++,Boost,Shared Libraries,Cross Compiling,我想为android构建boost库,共享版本。经过一番努力,我终于达到了目的。但是,当在我的应用程序中打包库时,我不能让它们在.so扩展名之后带有后缀和版本号。我不能简单地重命名这些文件,因为它们通过引用带有后缀的名称相互链接 如何在构建boost库时去掉版本后缀?从中获得,解决方案是: 在boostcpp.jam中,找到行if$(type)=SHARED\u LIB&&,并在下面从结果计算中删除$(BOOST\u VERSION): if $(type) = SHARED_LIB &

我想为android构建boost库,共享版本。经过一番努力,我终于达到了目的。但是,当在我的应用程序中打包库时,我不能让它们在.so扩展名之后带有后缀和版本号。我不能简单地重命名这些文件,因为它们通过引用带有后缀的名称相互链接

如何在构建boost库时去掉版本后缀?

从中获得,解决方案是:

在boostcpp.jam中,找到行
if$(type)=SHARED\u LIB&&
,并在下面从
结果
计算中删除
$(BOOST\u VERSION)

    if $(type) = SHARED_LIB &&
      ! [ $(property-set).get <target-os> ] in windows cygwin darwin aix &&
      ! [ $(property-set).get <toolset> ] in pgi
    {
        result = $(result).$(BOOST_VERSION)  ;
    }
if$(type)=共享库&&
! windows cygwin aix中的[$(属性集).get]&&
! pgi中的[$(属性集).get]
{
结果=$(结果)。$(BOOST_版本);
}
(事实上,您可以对整个部分进行注释)