【发布时间】:2011-12-20 10:36:21
【问题描述】:
我们团队中的一些开发人员正在使用 libphonenumber 的 Java 和 C# 版本,这是一个国际电话号码的规范化库。
他们声称这是美妙/神奇/等等。
不幸的是,作为一名 Win32 C++ 开发人员,我单纯的头脑无法完全掌握 CMake、boost 和其他库的所有奇迹和魔力,而且我根本无法构建该库。
有人可以提供一些提示或 URL 来帮助我指明正确的方向,以便我们可以构建这个项目并利用它吗?
当前的绊脚石是在尝试运行 CMake 时(按照非常简短的自述文件中的说明)我收到以下错误消息:
> -- Could NOT find Boost
> -- Configuring incomplete, errors occurred!
我以为我正确设置了 BOOST_ROOT,但显然我设置错误或者我缺少其他环境变量。
如何构建这个库?
我们使用 VS 2008,但我的机器上也有 VS 2010。我很乐意使用其中任何一个进行构建。
【问题讨论】:
-
这甚至可以在 C++ 中使用,我还以为是 Java,只有 JavaScript?
-
@Justin - code.google.com/p/libphonenumber - 问题在于 C++(尤其是 win32)的工具和文档不存在/很糟糕)
-
它需要:Boost(thread) - 你必须编译 boost 线程、Protocol Buffers、Google Test 和 libIcu。这不是一项简单的任务。
-
嗯,我知道我必须构建这些。而且我知道这不是微不足道的 - 因此这里的问题。问题是如何建造。 CMake 的东西没用而且不起作用。
标签: c++ windows boost build cmake