OLD | NEW |
(Empty) | |
| 1 C++ version of the libphonenumber project. |
| 2 Work in progress. |
| 3 |
| 4 This is a port of the Java version. |
| 5 |
| 6 This project uses some third-party code: |
| 7 - src/base/ sources come from Chromium browser. |
| 8 - src/utf/ sources come from lib9 which is also used in Go. |
| 9 |
| 10 Requirements: |
| 11 - CMake build system |
| 12 http://www.cmake.org |
| 13 |
| 14 You can install it very easily on a Debian-based GNU/Linux distribution: |
| 15 $ sudo apt-get install cmake |
| 16 |
| 17 - Protocol Buffers |
| 18 http://code.google.com/p/protobuf/ |
| 19 Version 2.4 or more recent is required. |
| 20 |
| 21 You can install it very easily on a Debian-based GNU/Linux distribution: |
| 22 $ sudo apt-get install libprotobuf-dev |
| 23 |
| 24 Note: if your GNU/Linux distribution doesn't provide the needed package, |
| 25 please download and install it manually: |
| 26 $ tar xjf protobuf-2.4.tar.bz2 |
| 27 $ cd protobuf-2.4 |
| 28 $ ./configure && make && sudo make install |
| 29 |
| 30 - Google Test |
| 31 http://code.google.com/p/googletest/ |
| 32 |
| 33 You can install it very easily on a Debian-based GNU/Linux distribution: |
| 34 $ sudo apt-get install libgtest-dev |
| 35 |
| 36 - RE2 |
| 37 http://code.google.com/p/re2/ |
| 38 |
| 39 You can install it very easily on Ubuntu Maverick and later: |
| 40 $ sudo apt-get install libre2-dev |
| 41 |
| 42 Otherwise if you use a Debian-based distribution you can fetch the Ubuntu |
| 43 package which should work: |
| 44 http://packages.ubuntu.com/maverick/libre2-dev |
| 45 |
| 46 If you want to install it manually: |
| 47 You need Mercurial to checkout its source code: |
| 48 $ sudo apt-get install mercurial |
| 49 |
| 50 Then checkout, build and install it: |
| 51 $ hg clone https://re2.googlecode.com/hg re2 |
| 52 $ cd re2 |
| 53 $ make test |
| 54 $ make install |
| 55 $ make testinstall |
| 56 |
| 57 - ICU |
| 58 http://userguide.icu-project.org/ |
| 59 |
| 60 You can install it very easily on a Debian-based distribution: |
| 61 $ sudo apt-get install libicu-dev |
| 62 |
| 63 |
| 64 How to build libphonenumber C++: |
| 65 $ cd libphonenumber |
| 66 $ mkdir build |
| 67 $ cd build |
| 68 $ cmake ../cpp/ |
| 69 $ make |
OLD | NEW |