vs2012编译CZMQ-2.2.0

1、下载源码包

到地址http://download.zeromq.org/czmq-2.2.0.zip下载源码,解压缩到czmq-2.2.0目录下如图所示

将builds目录拷贝到czmq-2.2.0目录下(合并并覆盖),并将czmq-2.2.0移出来即文件目录由czmq-2.2.0\czmq-2.2.0变为czmq-2.2.0(这一步特别注意,下面的属性配置依赖这个配置)

2、编译

打开builds\msvc\vs2012目录,可以看到czmq.sln文件,打开该工程,编译出现以下错误:

该头文件是工程libsodium下的文件,(libsodium下载地址:https://github.com/jedisct1/libsodium),编译该工程。

当我们将libsodium加入到C++目录中,将会出现链接文件找不到的错误,如找不到文件$(ProjectDir)..\..\..\..\..\libsodium\bin\$(PlatformName)\Debug\libsodium11\libsodium.imp.lib($(ProjectDir)代表的是工程文件目录)。

现在我们来看看czmq的属性:

(1)c/c++

现在可以看到圈住的路径表明libsodium和czmq-2.2.0在同一个目录中。此时将libsodium放在与czmq-2.2.0同一个目录即可。(注意libsodium工程目录的名称)

(2)链接器

这里的问题和上面一样,主要按照相应的路径配置好libzmq和libsodium库文件的目录位置即可。(注意:通过该操作界面无法更改libzmq和libsodium的位置信息,必须修改属性文件)

更改属性文件(builds\msvc\vs2012目录下):

libsodium.import.props和libzmq.import.props即为需要更改的属性文件。这里以libsodium.import.props为例:

圈起来的地方都是需要更改的,具体的需要根据自己的需要更改。

GOOD LUCK.

欢迎一起交流学习----------------------------------qq1203617543

vs2012编译CZMQ-2.2.0,布布扣,bubuko.com

时间: 2024-12-27 23:43:39

vs2012编译CZMQ-2.2.0的相关文章

使用VS2012编译和使用C++ STL(STLport)

使用VS2012编译和使用C++ STL(STLport) http://cstriker1407.info/blog/use-vs2012-to-compile-and-use-the-c-stl-stlport/ 参考网址: [ http://blog.csdn.net/lwc91319/article/details/10627415 ][ http://blog.csdn.net/fullsail/article/details/6848945 ][ http://blog.csdn.n

Ubuntu通过源代码编译安装Octave 4.0

本教程/笔记,意在指导在Ubuntu及其它Linux系统上怎样通过源代码安装Octave. Octave简单介绍 Octave是GNU旗下取代matlab的数学工具软件,语法与matlab高度兼容.而且支持一些独有的更清晰更符合Linux社区习惯的语法. 尽管在一些详细工具包和部分特性.效率上不如matlab.可是对于一般用户,它是matlab的一个有效的合法的免费的替代工具. 3.8版本号之前官方没有GUI界面,这无疑是它在普及方面的一个重大阻碍,让想使用GUI,必须下载第三方的工具(如qto

二、Ubuntu下编译安装Nginx1.8.0

    在Ubuntu下搭建LNMP环境.编译安装mysql,nginx,php.最后在LNMP前提下安装composer,并且安装laravel框架.首先,第二步开始编译安装Nginx1.8.0 1.先进入"/usr/local/src"文件夹中,接着键入 "sudo wget http://nginx.org/download/nginx-1.8.0.tar.gz"回车,等待下载完毕.下载完毕后,执行"sudo tar zxvf nginx-1.8.0

如何编译Apache Hadoop2.6.0源代码

如何编译Apache Hadoop2.6.0源代码 1.安装CentOS 我使用的是CentOS6.5,下载地址是http://mirror.neu.edu.cn/centos/6.5/isos/x86_64/,选择CentOS-6.5-x86_64-bin-DVD1.iso 下载,注意是64位的,大小是4GB,需要下载一段时间的.其实6.x的版本都可以,不一定是6.5. 我使用的是VMWare虚拟机,分配了2GB内存,20GB磁盘空间.内存太小,会比较慢:磁盘太小,编译时可能会出现空间不足的情

【甘道夫】Win7x64环境下编译Apache Hadoop2.2.0的Eclipse小工具

目标: 编译Apache Hadoop2.2.0在win7x64环境下的Eclipse插件 环境: win7x64家庭普通版 eclipse-jee-kepler-SR1-win32-x86_64.zip Apache Ant(TM) version 1.8.4 compiled on May 22 2012 java version "1.7.0_45" 參考文章: http://kangfoo.u.qiniudn.com/article/2013/12/build-hadoop2x

VS2012编译64位程序

安装64位操作系统不是编译64位程序的必要条件,关键是要装64位程序的编译器. 1. 选择“Build” – “Configuration Manager”菜单,打开配置管理器.点击新建解决方案平台. 2. 选择“x64”平台,点击确定按钮. 3. 这时候配置管理器中的平台已经改成刚才选择的x64了,这时候编译出来的就是64位程序了.可以在工具栏的平台下拉框中快速切换目标平台. 注意:一个工程调用的另一个工程的DLL时,位数必须一致,即本工程要编译为64位,DLL也必须编译为64位.如果本工程要

CentOS 6.4 64位 源码编译hadoop 2.2.0

CentOS 6.4 64位 源码编译hadoop 2.2.0 搭建环境:Centos 6.4 64bit 1.安装JDK 参考这里2.安装mavenmaven官方下载地址,可以选择源码编码安装,这里就直接下载编译好的wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.1.1/binaries/apache-maven-3.1.1-bin.zip解压文件后,同样在/etc/profie里配置环境变量vim /etc/profieexport

用vs2012编译doxygen-1.8.7

1.下载bison,地址见上篇文件,我用的是2.4.1-setup.exe 2.下载flex,地址见上篇文件,我用的是flex-2.5.4a-1.exe 3.下载python,我用的是2.7版本 4.将前面三个软件安装后,将其安装后目录下的bin都添加到系统给的path路径中,将python的根目录增加到系统的path目录 5.使用vs2012打开doxgen的源代码,目录下有个winbuild,找到Doxygen.sln 4>------ 已启动生成: 项目: doxyindexer, 配置:

【甘道夫】Win7x64环境下编译Apache Hadoop2.2.0的Eclipse插件

目标: 编译Apache Hadoop2.2.0在win7x64环境下的Eclipse插件 环境: win7x64家庭普通版 eclipse-jee-kepler-SR1-win32-x86_64.zip Apache Ant(TM) version 1.8.4 compiled on May 22 2012 java version "1.7.0_45" 参考文章: http://kangfoo.u.qiniudn.com/article/2013/12/build-hadoop2x