加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

如何为Win32构建谷歌的C libphonenumber库

发布时间:2020-12-14 02:16:28 所属栏目:Windows 来源:网络整理
导读:我们团队中的一些开发人员正在使用 libphonenumber的Java和C#版本,这是一个用于国际电话号码的规范化库. 他们声称这是美妙/神奇/等. 不幸的是,作为一名Win32 C开发人员,我的简单思维无法完全掌握其他库的CMake,boost和host的所有奇迹和魔力,而我根本无法构建
我们团队中的一些开发人员正在使用 libphonenumber的Java和C#版本,这是一个用于国际电话号码的规范化库.

他们声称这是美妙/神奇/等.

不幸的是,作为一名Win32 C开发人员,我的简单思维无法完全掌握其他库的CMake,boost和host的所有奇迹和魔力,而我根本无法构建库.

有人可以提供一些提示或提示,以帮助我指出正确的方向,以便我们可以构建这个项目并利用它吗?

当前的绊脚石是在尝试运行CMake时(遵循非常简短的自述文件中的说明)我收到以下错误消息:

> -- Could NOT find Boost
> -- Configuring incomplete,errors occurred!

我以为我正确地设置了BOOST_ROOT,但显然要么我做错了,要么我错过了其他的env vars.

我该如何建立这个库?

我们使用VS 2008,但我的机器上也有VS 2010.我很乐意用任何一个构建.

解决方法

您的CMake可能已经过时了您安装的Boost版本.检查位于CMake Modules目录中的FindBoost.cmake文件.它必须包含这样的部分:

set(_Boost_KNOWN_VERSIONS ${Boost_ADDITIONAL_VERSIONS}
    "1.46.1" "1.47" "1.47.0"
    "1.46.0" "1.46" "1.45.0" "1.45" "1.44.0" "1.44" "1.43.0" "1.43" "1.42.0" "1.42"
    "1.41.0" "1.41" "1.40.0" "1.40" "1.39.0" "1.39" "1.38.0" "1.38" "1.37.0" "1.37"
    "1.36.1" "1.36.0" "1.36" "1.35.1" "1.35.0" "1.35" "1.34.1" "1.34.0"
    "1.34" "1.33.1" "1.33.0" "1.33")

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读