Visual Studio / Thrift C++ 环境配置,编译安装

安装boost:

a) 下载boost库:http://www.boost.org/

b) 安装boost:

  1. 解压boost到任意文件夹
  2. bootstrap
  3. ./b2

c) 验证:

  1. 配置环境变量:$BOOST_HOME
  2. VS中创建控制台项目。
  3. 为项目配置包含路径,库目录:
  4. 编译执行以下代码:

    #include "stdafx.h"

    #include <iostream>

    #include <string>

    #include <boost/regex.hpp>

    int main()

    {

      boost::regex pattern("\\[email protected]\\w+(\\.\\w+)*");

      std::string mail("[email protected]");

      if (boost::regex_match(mail, pattern)) {

        std::cout << mail << " is a valid mail address!" << std::endl;

      }

      else {

        std::cout << mail << " is not a valid mail address!" << std::endl;

      }

      system("pause");

    }

安装openssl:

  1. 安装ActivePerl(网上下载msi即可安装)
  2. 下载openssl包
  3. 使用VS命令行工具,进入解压文件夹,输入命令:perl Configure VC-WIN64A
  4. ms\do_win64a
  5. nmake –f ms\ntdll.mak
  6. 如编译成功,可使用nmake –f ms\nt.mak test来测试

安装thrift

  1. 下载thrift包,解压。
  2. Apache 官网说在windows下编译Thrift需要Cygwin或者MinGW, 如此编译出来的结果都是.o .a等linux/unix的连接库,并不能作为.lib被vs直接使用。事实上,下载包解压后,在lib\cpp\下有一个thrift.sln,可以直接用VS打开,并且编译出libthrift.lib,在其他VS 工程中使用良好。
  3. 如果需要编译libthriftnb,需要额外安装libevent. 在我的项目中,只需要使用到thrift client,所以没有编译。
  4. 配置openssl,boost的头文件。
  5. 编译生成lib\cpp\Debug\libthrift.lib,有一些warnings,不过总算是成功生成,并且使用良好。
时间: 2024-08-28 22:03:49

Visual Studio / Thrift C++ 环境配置,编译安装的相关文章

Visual studio 通用开发环境配置:SDL,FFMPEG为例

引言 每一个C++库的使用都是从开发环境的配置开始的,其实每个库的配置过程都是大同小异,总结下来有下面几个步骤: 下载库文件,这里假定是已经预先编译完成的. 配置库文件的包含目录(include)和库目录(lib) 配置库文件的动态链接库(dll),这一步是很多人容易忽略的.上面配置好包含目录和库目录,只是开发环境配置完成了,没有配置好dll,在使用该库的程序运行时,会造成操作系统无法加载库对应的动态链接库.下面以SDL的配置为例,详细说明是如何配置的. SDL在visual studio下的开

OpenGL超级宝典visual studio 2013开发环境配置,GLTools

做三维重建需要用到OpenGL,开始看<OpenGL超级宝典>,新手第一步配置环境就折腾了一天,记录下环境的配置过程. <超级宝典>中的例子使用了GLEW,freeglut以及作者自己开发的GLTools这三个库. 1.GLEW The OpenGL Extension Wrangler Library (GLEW) is a cross-platform open-source C/C++ extension loading library. GLEW provides effi

Visual Studio 2008 + ObjectARX2012环境配置

经过好大一番周折,终于成功运行了第一个ARX程序,期间遇到了好多调试上错误. 需要下载ObjectARX  SDK和Visual Studio 2008(将近4个G) 在Autodesk官网下载ObjectARX2012 SDK,我的AutoCAD是2012版,ObjectARX程序是向后兼容(用ObjectARX2010写的ARX程序可以在AutcCAD2010及以后的版本运行,而不能在AutoCAD2010之前版本运行),ObjectARX 2012版分成了两个包下载,下载地址:http:/

Visual Studio OpenCV 开发环境配置

因为VS配置OpenCV好多新手都很难一次配置成功,而且OpenCV库每新建一个项目都要配置很是麻烦,所以今天就给大家介绍一个“一劳永逸”的方法. 注:理论上只要VS和OpenCV是版本兼容的,该方法都起作用.如果不能成功,请记得将OpenCV安装目录添加到系统路径. 时间仓促.水平有限......欢迎指正! VS和OpenCV安装 说重点,鄙人VS安装到D:\Program Files\Microsoft Visual Studio 10.0(你们随意).OpenCV安装到:D:\opencv

CUDA 6.5 + Visual Studio 2013 Express 环境配置

Windows 平台下,这两个软件安装没有什么难度,点击下一步即可. VS Express 版本不支持安装扩展,所以不能在安装之后直接新建CUDA的工程,只能手动处理,这个稍微麻烦些: 1. 在 VS 2013 Express 里,点击文件->新建项目,选择模板\Visual C++\空项目: 2. 右击解决方案资源管理器的项目名称,选择生成依赖项->生成自定义: 3. 选择 CUDA 6.5,然后点击确定 4. 右键项目,选择属性,然后如图添加链接器的附加依赖项 cudart.lib 5.

C#开发技巧之1—Visual Studio 2008开发环境的配置

开发环境的正确配置是每一位程序猿开始编程之旅的第一步,每位亲都有自己的专长,如Windows应用开发或Web网站开发等,安装完软件后我们急需配置一个自己的开发环境. 下面我们就开始我们的编程之旅吧,配置的具体过程如下: 1.如果是第一次运行Visual Studio 2008,会弹出“选择默认环境设置”对话框,大家在这个对话框中可以自由选择一款适合自己的开发环境设置,选择完成后,单击“退出Visual Studio”. 2.如果大家不是第一次运行Visual Studio 2008的开发环境,也

libCURL开源库在VS2010环境下编译安装,配置详解

libCURL开源库在VS2010环境下编译安装,配置详解 转自:http://my.oschina.net/u/1420791/blog/198247 CURL开源库VS2010环境下编译安装,配置详解 一 准备 1.1 CURL官网下载地址:http://curl.haxx.se/download.html 1.2 找到源码包,我这里下载的是7.32.0版:http://curl.haxx.se/download/curl-7.32.0.zip 二 步骤 2.1 打开curl-7.32.0\

剖析并利用Visual Studio Code在Mac上编译、调试c#程序

0x00 前言 一周多以前的微软的Build大会上,微软发布了一个让很多人眼前一亮的工具,也是本文的主角——Visual Studio Code.很多使用Windows的朋友都很高兴,认为又多了一个很不错的文档编辑器.不过匹夫更关心的是它的跨平台能力,这不,匹夫偷得半日闲,写篇小文来聊聊在Mac上如何使用Visual Studio Code编译和调试C#代码,最后匹夫也会尝试把Visual Studio Code嵌入Unity3D中,作为一个准“IDE”使用. 0x01 Visual Studi

thrift在windows的编译/安装--c++版

前言: thrift是出于Facebook的rpc网络编程框架, 其对跨平台和多语言的支持优于google protobuf, 但thrift在java/c#语言上应用比较多, 资料也丰富, 在windows平台的c++这块, 资料相对较少, 而且编译也麻烦. 这篇博客主要记录对thrift在windows上的编译和使用过程, 不涉及原理, 也不具体涉及应用.如有不足, 请各位指正. 执行过程1. 下载并安装Visual Studionotice: visual studio 有windows版