关于如何为Win32构build谷歌的C++libphonenumber库和googlec++库的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于android–导入com.google.i
关于如何为Win32构build谷歌的C ++ libphonenumber库和google c++库的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于android – 导入com.google.i18n.phonenumbers.geocoding.PhoneNumberOfflineGeocoder类未找到、Android,build立一个Linux构build环境,libgl1-mesa-glx:i386包有未满足的依赖关系、build number、c#-4.0 – 如何使用国际格式的libphonenumber格式化电话号码.等相关知识的信息别忘了在本站进行查找喔。
本文目录一览:- 如何为Win32构build谷歌的C ++ libphonenumber库(google c++库)
- android – 导入com.google.i18n.phonenumbers.geocoding.PhoneNumberOfflineGeocoder类未找到
- Android,build立一个Linux构build环境,libgl1-mesa-glx:i386包有未满足的依赖关系
- build number
- c#-4.0 – 如何使用国际格式的libphonenumber格式化电话号码.
如何为Win32构build谷歌的C ++ libphonenumber库(google c++库)
我们团队中的一些开发人员正在使用libphonenumber的Java和C#版本,这是国际电话号码的规范化库。
他们声称这是美好的/神奇的/等等。
不幸的是,作为一名Win32 C ++开发人员,我的简单思维不能完全掌握CMake,boost和其他库的所有奇妙和魔力,我根本无法build立这个库。
有人可以提供一些提示或URL的提示来帮助我指出正确的方向,以便我们可以build立这个项目,并利用它?
boost :: mpi阻塞IO没有被linux信号中断
在Windows上处理带有回车的文件
无法findBoost标头版本
无法find请求的Boost库Windows Cmake
当stderrredirect到pipe道时,为什么boost :: process在Windows上崩溃?
当前的绊脚石是当试图运行CMake(按照非常简短的自述文件中的说明)我得到以下错误信息:
> -- Could NOT find Boost > -- Configuring incomplete,errors occurred!
我以为我正确设置BOOST_ROOT,但显然要么我把它设置错了,或者我错过了其他envvariables。
我怎样才能build立这个图书馆?
我们使用VS 2008,但是我的机器上也有VS 2010。 我会很高兴得到任何一个构build。
Canot编译使用boost的odeint的C ++
使用(和导出)boost :: shared_ptr <T>时出错C2562
我可以在Windows操作系统上使用本地套接字吗? – C ++ / Boost
使用accept()(Linux)的Boost线程中的性能/优先级
在Windows上构buildBoost
您的CMake可能已经过时了您安装的Boost版本。 检查位于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")
您可以尝试将BOOST_INCLUDEDIR和BOOST_LIBRARYDIR传递给编译器; 这样你完全可以绕过cmake模块搜索。
在FindBoost.cmake中更改Boost_ADDITIONAL_VERSIONS,这一步你已经完成了
将 libphonenumber cpp中的CMakeLists.txt改为find_package (Boost 1.40.0 COMPONENTS thread)
成
set(Boost_USE_STATIC_LIBS ON) set(Boost_USE_MULTITHREADED ON) set(Boost_USE_STATIC_RUNTIME OFF) //since CMake 2.8.3 find_package (Boost 1.47.0 COMPONENTS thread)
3.在 libphonenumber cpp中运行mkdir build ,cd build 4.运行cmake -G“your generator”-DBOOST_ROOT =“you_path_to_boost_147_0文件夹”,例如: cmake -G "Visual Studio 10" ../ -DBOOST_ROOT="E:libphonenumbercpp3rdparty"
尝试使用cygwin编译它,它就像一个标准的UNIX构建环境,但在Windows上运行。 使用它比使用Visual Studio更容易编译开源库。
android – 导入com.google.i18n.phonenumbers.geocoding.PhoneNumberOfflineGeocoder类未找到
可能遗漏了一些愚蠢的东西,我猜我需要添加一些代码.但我在我的项目中添加了以下jar file.用户输入电话号码,我可以检索国家/地区电话代码,但我想检索国家/地区名称以及2个字母的ISO国家/地区代码.
PhoneNumberOfflineGeocoder应该这样做,它的getCountryNameForNumber(PhoneNumber编号,Locale语言)方法应该这样做.但我无法弄清楚如何正确导入该类.
解决方法:
您需要包含here中的另一个jar.PhoneNumberOfflineGeocoder不在libphonenumber-7.0.jar中.
Android,build立一个Linux构build环境,libgl1-mesa-glx:i386包有未满足的依赖关系
我正在尝试为AOSPbuild立一个Linux构build环境。 我有Ubuntu-12.04.4-desktop-amd64分配。 我按照这里给出的指示做一切事情。 我在terminal命令中input以安装必要的软件包:
$ sudo apt-get install git gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386
那么我收到一条错误消息:
The following packages have unmet dependencies: libgl1-mesa-glx:i386 : Depends: libglapi-mesa:i386 (= 8.0.4-0ubuntu0.7) Recommends: libgl1-mesa-dri:i386 (>= 7.2) E: Unable to correct problems,you have held broken packages.
所以合乎逻辑的事情是sudo apt-get install libgl1-mesa-dri:i386 ,然后得到以下消息:
The following packages will be REMOVED: libgl1-mesa-dri-lts-quantal libxatracker1-lts-quantal ubuntu-desktop xorg xserver-xorg-lts-quantal xserver-xorg-video-all-lts-quantal xserver-xorg-video-vmware-lts-quantal The following NEW packages will be installed: libdrm-intel1:i386 libdrm-nouveau1a:i386 libdrm-radeon1:i386 libdrm2:i386 libexpat1:i386 libffi6:i386 libgl1-mesa-dri:i386 libllvm3.0:i386 libpciaccess0:i386 libstdc++6:i386
我关心的是它将要拆除的软件包。 在我看来,如果我允许删除,我放松了我的桌面环境。
如何在Linux(Ubuntu)上启用对Kindle Fire的USBdebugging?
在Ubuntu 14.04上安装genymotion?
Phonegap:Android入门? – 在Linux上
通过蓝牙将OBDSim连接到Windows上的Torque
编译android工具perf for android
有人对此有任何想法吗?
蓝牙RFCOMM连接:在Windows 7中从串口读取串行数据
HttpClient只响应一行XML
file upload到服务器的Android eclipse错误
如何确定和设置android.process.media组?
如何检测我的三星galaxy SII的USBdebugging与Debian作为一个操作系统?
我解决了这个问题。 执行以下操作,安装除libgl1-mesa-glx:i386之外的所有软件包libgl1-mesa-glx:i386 :
$ sudo apt-get install git gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386
安装libglapi-mesa-lts-saucy:i386而不是libgl1-mesa-glx:i386 :
$ sudo apt-get install libglapi-mesa-lts-saucy:i386
现在你有了正确的AOSP构建环境,不会松动桌面环境。
只要省去麻烦的包装,然后安装推荐的包装。 重要的是现在要确保,重新启动后,您的桌面不会丢失。 这是我做的:
sudo apt-get install git gnupg flex bison gperf build-essential
zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev
libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev g ++ – multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386
然后:
sudo apt-get install libgl1-mesa-dri:i386
接着:
sudo apt-get install ubuntu-desktop xserver-xorg
build number

- 设置 build number 为时间戳
plist=${PROJECT_DIR}/${INFOPLIST_FILE}
buildNumber=$(/usr/libexec/PlistBuddy -c "Print :CFBundleVersion" "${plist}")
#shortVersion=$(/usr/libexec/PlistBuddy -c "Print :CFBundleShortVersionString" "${plist}")
buildNumber=`date +"%Y%m%d%H%M%S"`
#buildNumber="$shortVersion.$buildNumber"
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "${plist}"
2. 设置 build number 自增
if [ $CONFIGURATION == Release ]; then
plist=${PROJECT_DIR}/${INFOPLIST_FILE}
buildNumber=$(/usr/libexec/PlistBuddy -c "Print :CFBundleVersion" "${plist}")
if [[ "${buildNumber}" == "" ]]; then
buildNumber="1"
echo "build number void:${buildNumber}"
else
buildNumber=$(expr $buildNumber + 1)
echo "build number:${buildNumber}"
fi
echo "set number:${buildNumber}"
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "${plist}"
fi
c#-4.0 – 如何使用国际格式的libphonenumber格式化电话号码.
我想在C#中使用相同的功能.
在libphone的文档中,需要解析数字并提供国家/地区.但该演示无需提供地区/国家即可.有人可以让我知道它是如何完成的吗?
解决方法
var phoneUtil = PhoneNumberUtil.GetInstance(); var numberProto = phoneUtil.Parse("1234567890","IT"); var formattedPhone = phoneUtil.Format(numberProto,PhoneNumberFormat.INTERNATIONAL);
这会给你“39 123 456 7890”
今天关于如何为Win32构build谷歌的C ++ libphonenumber库和google c++库的分享就到这里,希望大家有所收获,若想了解更多关于android – 导入com.google.i18n.phonenumbers.geocoding.PhoneNumberOfflineGeocoder类未找到、Android,build立一个Linux构build环境,libgl1-mesa-glx:i386包有未满足的依赖关系、build number、c#-4.0 – 如何使用国际格式的libphonenumber格式化电话号码.等相关知识,可以在本站进行查询。
本文标签: