rod*_*odi 2 c++ boost thrift visual-studio-2010 visual-c++
我做了什么?
我正在使用Microsoft Visual Studio 2010
1)我下载了libevent-2.0.16-stable(下载),我把它放到了D:\ sources
2)我已经下载了boostPro 1.47(来自http://www.boostpro.com/download/),我已将其安装到D:\ programs中,选择BoostPro Computing作为镜像,将Visual C++ 10.0作为编译器检查,并作为变体:
多线程
多线程调试
多线程,静态运行时
多线程调试,静态运行时
3)然后我已经下载了SubVersion,这里有节约源到D:\ sources\thrift
4)好的,现在我去了D:\ sources\thrift\lib\cpp,我用MSVC++ 10打开了libthrift.vcxproj,包含了boost源和库(D:\ programs\boost\boost_1_47 \和D:\ programs\boost)\boost_1_47\lib \)我已经成功编译了它.
5)我用他的编译器编译了.thrift教程的文件(thrift\tutorial\shared.thrift和thrift\tutorial\tutorial.thrift)
6)我在MSVC++ 10中创建了一个新项目,链接了boost和thrift库和源代码,在生成之前,我已经将gen-cpp目录(之前使用Thrift编译器生成,并删除*.skeleton.cpp文件)移动到项目中,与此作为的main.cpp并成功编译它.
如果您还没有找到任何boost lib,可以从这里下载.
现在,怎么了?看起来一切都很完美,但是,当我开始申请时......
PS:第二行表示"未执行WSAStartup或WSAStartup的错误".
有任何想法吗?
尝试将以下内容插入以下内容_tmain():
WSADATA wsa_data;
int result = WSAStartup(MAKEWORD(2, 2), &wsa_data);
if (0 != result)
{
// Handle winsock load failure.
}
else
{
// rest of `_tmain()` as you have it.
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2637 次 |
| 最近记录: |