金慶的專欄
C++博客
::
首頁
::
新隨筆
::
聯系
::
聚合
::
管理
::
423 隨筆 :: 0 文章 :: 454 評論 :: 0 Trackbacks
公告
我的隨筆
我的評論
我參與的隨筆
留言簿
(12)
給我留言
查看公開留言
查看私人留言
隨筆分類
(502)
1. C/C++(166)
(rss)
2. 網游開發(108)
(rss)
3. Golang(20)
(rss)
4. Linux/Unix(30)
(rss)
5. 軟工與管理(44)
(rss)
6. Python(23)
(rss)
7. Erlang(18)
(rss)
8. Rust(16)
(rss)
9. 其它(77)
(rss)
隨筆檔案
(423)
2023年1月 (1)
2022年11月 (1)
2022年10月 (2)
2022年9月 (1)
2022年4月 (6)
2022年1月 (2)
2021年12月 (4)
2021年11月 (6)
2021年10月 (2)
2021年9月 (2)
2021年8月 (7)
2021年7月 (2)
2021年5月 (2)
2021年3月 (1)
2021年2月 (2)
2021年1月 (1)
2020年12月 (1)
2020年10月 (1)
2020年9月 (5)
2020年8月 (1)
2020年7月 (1)
2020年6月 (1)
2020年4月 (2)
2020年3月 (3)
2020年2月 (3)
2020年1月 (1)
2019年12月 (1)
2019年9月 (2)
2019年4月 (2)
2019年1月 (1)
2018年12月 (1)
2018年11月 (3)
2018年10月 (1)
2018年9月 (3)
2018年8月 (3)
2018年7月 (2)
2018年6月 (4)
2018年5月 (4)
2018年4月 (4)
2018年3月 (1)
2018年1月 (2)
2017年12月 (2)
2017年11月 (3)
2017年10月 (3)
2017年8月 (7)
2017年7月 (1)
2017年6月 (1)
2017年5月 (3)
2017年4月 (3)
2017年3月 (3)
2017年2月 (2)
2017年1月 (2)
2016年12月 (5)
2016年11月 (2)
2016年10月 (2)
2016年9月 (1)
2016年8月 (6)
2016年7月 (3)
2016年6月 (2)
2016年5月 (4)
2016年4月 (2)
2016年3月 (2)
2016年1月 (3)
2015年12月 (2)
2015年11月 (2)
2015年10月 (1)
2015年8月 (2)
2015年7月 (1)
2015年6月 (1)
2015年5月 (4)
2015年4月 (3)
2015年3月 (4)
2015年2月 (5)
2015年1月 (4)
2014年12月 (3)
2014年11月 (3)
2014年10月 (2)
2014年9月 (3)
2014年8月 (1)
2014年4月 (4)
2014年3月 (1)
2014年2月 (4)
2014年1月 (5)
2013年12月 (5)
2013年11月 (5)
2013年9月 (2)
2013年8月 (2)
2013年7月 (2)
2013年6月 (2)
2013年5月 (1)
2013年1月 (2)
2012年12月 (1)
2012年11月 (1)
2012年9月 (1)
2012年8月 (3)
2012年7月 (2)
2012年6月 (1)
2012年4月 (3)
2012年3月 (2)
2012年2月 (3)
2012年1月 (2)
2011年11月 (2)
2011年10月 (3)
2011年9月 (2)
2011年8月 (2)
2011年7月 (3)
2011年6月 (2)
2011年5月 (3)
2011年1月 (2)
2010年12月 (1)
2010年11月 (2)
2010年10月 (2)
2010年9月 (3)
2010年8月 (2)
2010年7月 (3)
2010年6月 (1)
2010年5月 (3)
2010年4月 (3)
2010年3月 (5)
2010年2月 (4)
2010年1月 (4)
2009年12月 (2)
2009年11月 (3)
2009年10月 (4)
2009年9月 (3)
2009年8月 (2)
2009年7月 (4)
2009年6月 (1)
2009年5月 (3)
2009年4月 (4)
2009年3月 (2)
2009年2月 (5)
2009年1月 (1)
2008年12月 (7)
2008年11月 (4)
2008年10月 (1)
2008年9月 (3)
2008年8月 (4)
2008年7月 (3)
2008年6月 (4)
2008年5月 (6)
2008年4月 (7)
2008年3月 (6)
2008年1月 (5)
2007年12月 (7)
2007年11月 (4)
2007年10月 (5)
2007年9月 (6)
2007年8月 (8)
2007年7月 (5)
相冊
公告照片
搜索
積分與排名
積分 - 656585
排名 - 25
最新評論
1.?re: boost::asio::spawn 將一統C++網絡庫
asio 成為C++首選網絡庫
--linda
2.?re: log4cxx中文輸出錯誤補丁
評論內容較長,點擊標題查看
--金慶
3.?re: mingw編譯OrzNet
能發送一個mingw編譯好的OrzNet庫給我嗎? liuweiqcxy@163.com
謝謝!
--劉威
4.?re: log4cxx中文輸出錯誤補丁
評論內容較長,點擊標題查看
--bigbad
5.?re: log4cxx中文輸出錯誤補丁
評論內容較長,點擊標題查看
--bigbad
閱讀排行榜
1.?"multiple definition of" 錯誤(11032)
2.?SVN中邪惡的replace(10955)
3.?VS2005編譯libevent(10413)
4.?混音算法的學習與研究(10203)
5.?C調用lua腳本的效率測試(9007)
評論排行榜
1.?VC6正在被拋棄(35)
2.?VS2005編譯libevent(21)
3.?"multiple definition of" 錯誤(18)
4.?C++引用優于指針(17)
5.?ACE與ASIO之間關于Socket編程的比較(16)
如何運行 rpcz python example
試著運行 rpcz-python 的 example。過程記錄如下。
假設protobuf-py已經按照protobuf的安裝說明安裝了。
發現 protobuf-2.5.0版的python包是python2的,沒有找到python3的。
試著2to3.py轉換一下,結果轉換后無法安裝。
只好將python3.3換成python2.7
python2.7的mimetypes.py有錯誤,注冊表中HKEY_CLASSES_ROOT有中文的擴展名時,
安裝setuptools失敗,參考 http://www.oschina.net/question/1409342_134600
先編譯 rpz, 將生成的
protoc-gen-cpp_rpcz.exe
protoc-gen-python_rpcz.exe
復制到系統搜索目錄,如與protoc.exe放在一起。
進入 rpcz 的 python 目錄,運行
python setup.py install
出現如下的各種錯誤:
../include\rpcz/connection_manager.hpp(21) : fatal error C1083: Cannot open incl
ude file: 'boost/function.hpp': No such file or directory
../include\rpcz/macros.hpp(20) : fatal error C1083: Cannot open include file: 'g
oogle/protobuf/stubs/common.h': No such file or directory
../include\rpcz/rpc.hpp(24) : fatal error C1083: Cannot open include file: 'rpcz
/rpcz.pb.h': No such file or directory
LINK : fatal error LNK1181: cannot open input file 'rpcz.lib'
LINK : fatal error LNK1104: cannot open file 'libboost_thread-vc100-mt-1_54.lib'
直接改了setup.py如下。
ext_modules=[
Extension("rpcz.pywraprpcz", ["cython/pywraprpcz.cpp"],
libraries=["rpcz", "libprotobuf", "libzmq"],
include_dirs=['../include', '../build/src',
'D:/Boost/include/boost-1_54',
'G:/workspace/rpcz_jinq/src',
'D:/LibSrc/protobuf-2.5.0/vsprojects/include'],
library_dirs=['../build/deps/lib', '../build/src/rpcz',
'D:/Boost/lib',
'G:/workspace/rpcz_jinq/src/rpcz/Release',
'D:/LibSrc/zeromq-4.0.3/builds/msvc/Release',
'D:/LibSrc/protobuf-2.5.0/vsprojects/Release'],
language='c++')
],
不知道如何做成通用的腳本。
rpcz原來應該是建立一個固定位置的build目錄,其中有deps目錄,包含所有庫。
這就要求cmake的構建目錄固定為build.
python2.7是用VC2008編譯的,用VC2010編譯python擴展會有問題。
會報錯:
error: Unable to find vcvarsall.bat
強制使用VC2010:
SET VS90COMNTOOLS=%VS100COMNTOOLS%
參考:http://stackoverflow.com/questions/2817869/error-unable-to-find-vcvarsall-bat
最后進入 examples\python,先 generate_protos.gy 生成消息和接口,然后運行 server, client.
運行時需要 libzmq.dll, rpcz.dll.
posted on 2013-12-11 10:12
金慶
閱讀(892)
評論(0)
編輯
收藏
引用
所屬分類:
1. C/C++
、
6. Python
只有注冊用戶
登錄
后才能發表評論。
【推薦】100%開源!大型工業跨平臺軟件C++源碼提供,建模,組態!
相關文章:
How are dtLinks created in NavMesh
C++ parameter passing rules
Naming Conventions for Accessors
Visual Studio 2019 Compiler Hangs
Fbx File Format Identifier
查找內存錯誤
std::thread 中的異常會丟失調用棧
用賦值代替 protobuf CopyFrom()
vs2017 linux 編譯輸出改成 vs 格式
為 LiteIDE 添加選中標記
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Powered by:
C++博客
Copyright © 金慶
久久久久亚洲AV无码网站
|
A级毛片无码久久精品免费
|
亚洲国产成人精品无码久久久久久综合
|
国产69精品久久久久久人妻精品
|
色播久久人人爽人人爽人人片aV
|
7777精品久久久大香线蕉
|
国产精品一久久香蕉国产线看观看
|
久久精品a亚洲国产v高清不卡
|
伊人久久综合热线大杳蕉下载
|
欧美性大战久久久久久
|
久久亚洲精品国产精品
|
久久e热在这里只有国产中文精品99
|
免费一级做a爰片久久毛片潮
|
久久精品九九亚洲精品
|
色播久久人人爽人人爽人人片aV
|
99久久这里只有精品
|
久久精品人人做人人爽电影
|
99久久精品免费国产大片
|
久久精品中文无码资源站
|
久久精品国产精品亚洲人人
|
久久亚洲美女精品国产精品
|
狠狠色丁香久久婷婷综合蜜芽五月
|
久久国产精品无码一区二区三区
|
久久久91人妻无码精品蜜桃HD
|
亚洲精品无码久久久久
|
久久香蕉国产线看观看猫咪?v
|
99久久精品国产免看国产一区
|
久久午夜福利无码1000合集
|
久久激情亚洲精品无码?V
|
精品久久久久久中文字幕人妻最新
|
一本色道久久综合
|
午夜肉伦伦影院久久精品免费看国产一区二区三区
|
日韩欧美亚洲综合久久影院Ds
|
国产精品久久久久免费a∨
|
久久精品亚洲男人的天堂
|
国产成人久久777777
|
91精品国产91热久久久久福利
|
久久精品成人国产午夜
|
久久狠狠高潮亚洲精品
|
精品久久久久久亚洲精品
|
国产精品久久久久久久久鸭
|