kingback1 / simpleamqpclient-examples Goto Github PK
View Code? Open in Web Editor NEWSimpleAmqpClient examples
SimpleAmqpClient examples
Hi ,
I have set ENABLE_SSL_SUPPORT=OFF while building rabbitmqc libs. and so while buile SImpleAmqpClient too sissabled all the SSL support. I am using Visual studio to run my main publisher code as below. #include <boost/shared_ptr.hpp>
#include <SimpleAmqpClient/SimpleAmqpClient.h>
using namespace AmqpClient;
int main()
{
std::cout << "hdjhfdkjk";
// You define this, also assuming its been declared on the broker
const std::string exchange;
const std::string routing_key; // You define this also
// Probably want to use the correct overload to connect to your own broker
Channel::ptr_t channel = Channel::Create();
// Declare a queue, let the broker take care of giving the queue a name
const std::string queue = channel->DeclareQueue("");
channel->BindQueue(queue, exchange, routing_key);
const std::string consumer = channel->BasicConsume(queue, "");
// This will wait until there's a message in the queue
Envelope::ptr_t envelope = channel->BasicConsumeMessage(consumer);
return 0;
}
The code build fine .But when i run the exe it says it cant find the .pdb files for the following
libcrypto-1_1.dll'. Cannot find or open the PDB file.
libssl-1_1.dll'. Cannot find or open the PDB file.
rabbitmq.4.dll'. Cannot find or open the PDB file.
SimpleAmqpClient.2.dll'. Cannot find or open the PDB file..
Can anyone tell me what could be the issue
I am getting this link error when I build. Am I not linking in the correct libraries?
1>------ Build started: Project: rabbitmq, Configuration: Debug x64 ------
1> main.cpp
1>SimplePublisher.obj : error LNK2001: unresolved external symbol "public: static class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const AmqpClient::Channel::EXCHANGE_TYPE_DIRECT" (?EXCHANGE_TYPE_DIRECT@Channel@AmqpClient@@2V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@B)
1>D:\dev\cpptests\rabbitmq\rabbitmq\x64\Debug\rabbitmq.exe : fatal error LNK1120: 1 unresolved externals
Here are the libraries I use:
1>------ Rebuild All started: Project: rabbitmq, Configuration: Debug x64 ------
1> SimplePublisher.cpp
1> main.cpp
1> Generating Code...
1>
1> Searching libraries
1> Searching D:\dev\cpptests\rabbitmq\rabbitmq\packages\openssl.v140.windesktop.msvcstl.dyn.rt-dyn.x64.1.0.2.0\build\native\..\..\lib\native\v140\windesktop\msvcstl\dyn\rt-dyn\x64\debug\libeay32.lib:
1> Searching D:\dev\cpptests\rabbitmq\rabbitmq\packages\openssl.v140.windesktop.msvcstl.dyn.rt-dyn.x64.1.0.2.0\build\native\..\..\lib\native\v140\windesktop\msvcstl\dyn\rt-dyn\x64\debug\ssleay32.lib:
1> Searching D:\dev\cpptests\rabbitmq\rabbitmq\packages\zlib.v140.windesktop.msvcstl.dyn.rt-dyn.1.2.8.8\build\native\..\..\lib\native\v140\windesktop\msvcstl\dyn\rt-dyn\x64\Debug\zlibd.lib:
1> Searching D:\dev\cpptests\rabbitmq\rabbitmq\packages\SimpleAmqpClient.2.4\build\native\../..//build/native/lib/x64\Debug\SimpleAmqpClient.2.lib:
1> Searching D:\dev\cpptests\rabbitmq\rabbitmq\packages\librabbitmq.0.5\build\native\../..//build/native/lib/x64\Debug\rabbitmq.1.lib:
1> Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\kernel32.lib:
1> Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\user32.lib:
1> Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\gdi32.lib:
1> Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\winspool.lib:
1> Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\comdlg32.lib:
1> Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\advapi32.lib:
1> Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\shell32.lib:
1> Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\ole32.lib:
1> Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\oleaut32.lib:
1> Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\uuid.lib:
1> Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbc32.lib:
1> Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbccp32.lib:
1> Searching D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\amd64\msvcprtd.lib:
1> Searching D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCRTD.lib:
1> Searching D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\amd64\OLDNAMES.lib:
1> Searching D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\amd64\vcruntimed.lib:
1> Searching C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\ucrt\x64\ucrtd.lib:
1> Searching D:\dev\cpptests\rabbitmq\rabbitmq\packages\openssl.v140.windesktop.msvcstl.dyn.rt-dyn.x64.1.0.2.0\build\native\..\..\lib\native\v140\windesktop\msvcstl\dyn\rt-dyn\x64\debug\libeay32.lib:
1> Searching D:\dev\cpptests\rabbitmq\rabbitmq\packages\openssl.v140.windesktop.msvcstl.dyn.rt-dyn.x64.1.0.2.0\build\native\..\..\lib\native\v140\windesktop\msvcstl\dyn\rt-dyn\x64\debug\ssleay32.lib:
1> Searching D:\dev\cpptests\rabbitmq\rabbitmq\packages\zlib.v140.windesktop.msvcstl.dyn.rt-dyn.1.2.8.8\build\native\..\..\lib\native\v140\windesktop\msvcstl\dyn\rt-dyn\x64\Debug\zlibd.lib:
1> Searching D:\dev\cpptests\rabbitmq\rabbitmq\packages\SimpleAmqpClient.2.4\build\native\../..//build/native/lib/x64\Debug\SimpleAmqpClient.2.lib:
1> Searching D:\dev\cpptests\rabbitmq\rabbitmq\packages\librabbitmq.0.5\build\native\../..//build/native/lib/x64\Debug\rabbitmq.1.lib:
1> Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\kernel32.lib:
1> Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\user32.lib:
1> Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\gdi32.lib:
1> Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\winspool.lib:
1> Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\comdlg32.lib:
1> Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\advapi32.lib:
1> Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\shell32.lib:
1> Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\ole32.lib:
1> Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\oleaut32.lib:
1> Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\uuid.lib:
1> Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbc32.lib:
1> Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbccp32.lib:
1> Searching D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\amd64\msvcprtd.lib:
1> Searching D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCRTD.lib:
1> Searching D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\amd64\OLDNAMES.lib:
1> Searching D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\amd64\vcruntimed.lib:
1>
1> Finished searching libraries
1>
1> Searching libraries
1> Searching D:\dev\cpptests\rabbitmq\rabbitmq\packages\openssl.v140.windesktop.msvcstl.dyn.rt-dyn.x64.1.0.2.0\build\native\..\..\lib\native\v140\windesktop\msvcstl\dyn\rt-dyn\x64\debug\libeay32.lib:
1> Searching D:\dev\cpptests\rabbitmq\rabbitmq\packages\openssl.v140.windesktop.msvcstl.dyn.rt-dyn.x64.1.0.2.0\build\native\..\..\lib\native\v140\windesktop\msvcstl\dyn\rt-dyn\x64\debug\ssleay32.lib:
1> Searching D:\dev\cpptests\rabbitmq\rabbitmq\packages\zlib.v140.windesktop.msvcstl.dyn.rt-dyn.1.2.8.8\build\native\..\..\lib\native\v140\windesktop\msvcstl\dyn\rt-dyn\x64\Debug\zlibd.lib:
1> Searching D:\dev\cpptests\rabbitmq\rabbitmq\packages\SimpleAmqpClient.2.4\build\native\../..//build/native/lib/x64\Debug\SimpleAmqpClient.2.lib:
1> Searching D:\dev\cpptests\rabbitmq\rabbitmq\packages\librabbitmq.0.5\build\native\../..//build/native/lib/x64\Debug\rabbitmq.1.lib:
1> Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\kernel32.lib:
1> Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\user32.lib:
1> Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\gdi32.lib:
1> Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\winspool.lib:
1> Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\comdlg32.lib:
1> Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\advapi32.lib:
1> Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\shell32.lib:
1> Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\ole32.lib:
1> Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\oleaut32.lib:
1> Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\uuid.lib:
1> Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbc32.lib:
1> Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbccp32.lib:
1> Searching D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\amd64\msvcprtd.lib:
1> Searching D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCRTD.lib:
1> Searching D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\amd64\OLDNAMES.lib:
1> Searching D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\amd64\vcruntimed.lib:
1> Searching C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\ucrt\x64\ucrtd.lib:
1>
1> Finished searching libraries
1>
1> Searching libraries
1> Searching D:\dev\cpptests\rabbitmq\rabbitmq\packages\openssl.v140.windesktop.msvcstl.dyn.rt-dyn.x64.1.0.2.0\build\native\..\..\lib\native\v140\windesktop\msvcstl\dyn\rt-dyn\x64\debug\libeay32.lib:
1> Searching D:\dev\cpptests\rabbitmq\rabbitmq\packages\openssl.v140.windesktop.msvcstl.dyn.rt-dyn.x64.1.0.2.0\build\native\..\..\lib\native\v140\windesktop\msvcstl\dyn\rt-dyn\x64\debug\ssleay32.lib:
1> Searching D:\dev\cpptests\rabbitmq\rabbitmq\packages\zlib.v140.windesktop.msvcstl.dyn.rt-dyn.1.2.8.8\build\native\..\..\lib\native\v140\windesktop\msvcstl\dyn\rt-dyn\x64\Debug\zlibd.lib:
1> Searching D:\dev\cpptests\rabbitmq\rabbitmq\packages\SimpleAmqpClient.2.4\build\native\../..//build/native/lib/x64\Debug\SimpleAmqpClient.2.lib:
1> Searching D:\dev\cpptests\rabbitmq\rabbitmq\packages\librabbitmq.0.5\build\native\../..//build/native/lib/x64\Debug\rabbitmq.1.lib:
1> Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\kernel32.lib:
1> Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\user32.lib:
1> Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\gdi32.lib:
1> Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\winspool.lib:
1> Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\comdlg32.lib:
1> Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\advapi32.lib:
1> Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\shell32.lib:
1> Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\ole32.lib:
1> Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\oleaut32.lib:
1> Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\uuid.lib:
1> Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbc32.lib:
1> Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbccp32.lib:
1> Searching D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\amd64\msvcprtd.lib:
1> Searching D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCRTD.lib:
1> Searching D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\amd64\OLDNAMES.lib:
1> Searching D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\amd64\vcruntimed.lib:
1> Searching C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\ucrt\x64\ucrtd.lib:
1>
1> Finished searching libraries
1>SimplePublisher.obj : error LNK2001: unresolved external symbol "public: static class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const AmqpClient::Channel::EXCHANGE_TYPE_DIRECT" (?EXCHANGE_TYPE_DIRECT@Channel@AmqpClient@@2V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@B)
1>D:\dev\cpptests\rabbitmq\rabbitmq\x64\Debug\rabbitmq.exe : fatal error LNK1120: 1 unresolved externals
========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.