需要64位二进制代码用于JZMQ,或构建非MSVC环境的指令(cygwin / mingw)?

时间:2011-06-24 17:50:43

标签: cygwin mingw jzmq

我正在寻找jzmq的二进制源代码。虽然我已经能够使用mingw来构建zmq基本库和dll,但是我不能使用相同的技术自己编译jzmq。

我找到了这个页面: http://www.mail-archive.com/zeromq-dev@lists.zeromq.org/msg06477.html

但它始于单词:Run ./autogen.sh on linux (to avoid autotools on mingw32)

我现在真正需要的是64位二进制文​​件,但是可以按照不需要我跟踪完全不同的计算机/操作系统的指令开始...

1 个答案:

答案 0 :(得分:1)

这对64位ubuntu 11.04适用于我。

1)配置环境

sudo apt-get install git
sudo apt-get install libtool
sudo apt-get install autoconf
sudo apt-get install automake

2)将JAVA_HOME设置为JDK的位置

将“JAVA_HOME = / usr / lib / jvm / java-6-openjdk”和“export JAVA_HOME”添加到/etc/bash.bashrc

在/ etc / environment

中的PATH设置末尾添加“:/ usr / lib / jvm / java-6-openjdk / bin / jre / bin”

3)建立jar

cd $HOME
git clone https://github.com/zeromq/jzmq.git
cd jzmq
sudo ./autogen.sh
make
sudo make install

4)你现在应该在$ HOME / jzmq / src中拥有zmq.jar

注意:这个构建过程和zmq.jar的使用依赖于已经安装了zmq核心,因此可能值得检查/ usr / local / lib中有一大堆libzmq文件。