gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 13:50:05 27 4
gpt4 key购买 nike

我们团队中的一些开发人员正在使用 libphonenumber 的 Java 和 C# 版本,国际电话号码的规范化库。

他们声称它很棒/神奇/等等。

不幸的是,作为一名 Win32 C++ 开发人员,我简单的头脑无法完全掌握 CMake、boost 和其他库的所有神奇之处,我根本无法构建该库。

有人可以提供一些提示或 URL 来帮助我指明正确的方向,以便我们可以构建和使用这个项目吗?

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

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

我以为我正确设置了 BOOST_ROOT,但显然我设置错误或者我缺少其他环境变量。

我如何构建这个库?

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

最佳答案

相对于您安装的 Boost 版本,您的 CMake 可能已经过时。检查位于 CMake 模块目录中的文件 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")

关于c++ - 如何为 Win32 构建谷歌的 C++ libphonenumber 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7982936/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com