AMQP-CPP Windows implementation

688 views
Skip to first unread message

Guy Cukierman

unread,
Dec 19, 2021, 10:18:25 AM12/19/21
to rabbitmq-users
Hi,
I'm trying to build AMQP-CPP (https://github.com/CopernicaMarketingSoftware/AMQP-CPP) on Windows. To my understanding I should supply an implementation for the TcpConnection, so I'm looking for a Windows implementation equivalent to built-in Linux tcp implementation. anyone knows of such?
thanks!

Luke Bakken

unread,
Dec 21, 2021, 1:38:11 PM12/21/21
to rabbitmq-users
Hello,

Have you tried any of the examples here?


I believe the Boost and libuv implementations should work just fine on Windows.

Guy Cukierman

unread,
Dec 22, 2021, 2:40:29 AM12/22/21
to rabbitmq-users
Yes, I've tried to use libuv but it still fails to build (missing symbols in the linkage stage). From the documentation it seemed that libuv only implements the event loop while there is still need to implement some tcp related functions (something equivalent to linux_tcp).
But anyway, for now I managed to use another library (https://github.com/alanxz/SimpleAmqpClient) which works well on Windows.
thanks,
Guy.

Geonhak Kim

unread,
Mar 2, 2023, 7:39:57 PM3/2/23
to rabbitmq-users
Hi, I saw your question and thought I'd drop you a line as I'm facing a similar issue. Could you please tell me how you installed the library when using SimpleAmqpClient in Windows environment?
I keep getting the error that the dll is missing.
My environment is VS2017, Windows 10 and I installed the library via nuget.

2021년 12월 22일 수요일 오후 4시 40분 29초 UTC+9에 Guy Cukierman님이 작성:

Guy Cukierman

unread,
Mar 5, 2023, 2:07:29 AM3/5/23
to rabbitmq-users
Hi,
As I wrote we ended up using another library SimpleAmqpClient, which works well on Windows. I don't remember if we build it or used some package manager to install it.
Which dll is missing? note that SimpleAmqpClient is a wrapper thatrequires rabbitmq-c

Reply all
Reply to author
Forward
0 new messages