【问题标题】:Build boost without version number suffixes构建没有版本号后缀的 boost
【发布时间】:2015-10-29 15:41:29
【问题描述】:

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

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

【问题讨论】:

    标签: android c++ boost shared-libraries cross-compiling


    【解决方案1】:

    取自here,解决方法是:

    在 boostcpp.jam 中,找到 if $(type) = SHARED_LIB && 行,并在下面从 result 计算中删除 .$(BOOST_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)  ;
        }
    

    (实际上你可以评论整个部分)

    【讨论】:

      猜你喜欢
      • 2016-08-23
      • 2016-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-17
      • 2021-01-15
      • 2015-05-04
      • 2021-03-07
      相关资源
      最近更新 更多