[rabbitmq-discuss] compiling rabbitmq-c under mingw

Jim Irrer irrer at umich.edu
Fri Jul 23 20:46:59 BST 2010

Ok, that was no help at all,    :)
but I got it working.

The big key is to replace all of the socket calls with Windows
compatible calls (which you probably did):

write --> sendto
read --> recvfrom
close --> closesocket
htons macro --> htons function
use MS inet_addr function
call WSAStartup before you do anything
(not sure if I listed all of them)

It seems to me that generating code on site using Python is
a little heavy handed - requires installation of Python.  Simpler
would be to package code for each protocol version and then
control which was being used with #if statements.  Just a suggestion.


- Jim

Jim Irrer     irrer at umich.edu       (734) 647-4409
University of Michigan Hospital Radiation Oncology
519 W. William St.             Ann Arbor, MI 48103

On Wed, Jul 14, 2010 at 6:11 PM, David Wragg <david at rabbitmq.com> wrote:

> Hi Jim,
> Jim Irrer <irrer at umich.edu> writes:
> > I know this is experimental, but I'm trying to compile the rabbitmq-c
> libs
> > under mingw on Windows.
> The work to support building rabbitmq-c under mingw still lives in a
> branch.  Please checkout bug22825, and read README.windows carefully.
> David
> --
> David Wragg
> Staff Engineer, RabbitMQ
> SpringSource, a division of VMware
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/attachments/20100723/ef78c97f/attachment.htm>

More information about the rabbitmq-discuss mailing list