Android 构建没有版本号后缀的boost
我想为android构建boost库,共享版本。经过一番努力,我终于达到了目的。但是,当在我的应用程序中打包库时,我不能让它们在.so扩展名之后带有后缀和版本号。我不能简单地重命名这些文件,因为它们通过引用带有后缀的名称相互链接 如何在构建boost库时去掉版本后缀?从中获得,解决方案是: 在boostcpp.jam中,找到行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 &
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_版本);
}
(事实上,您可以对整个部分进行注释)