Re: mongoclient-gd.dll is missing from your computer

From: Andrew Morrow <andrew.morrow@xxxxxxxxxxx>
To: "mongodb-user@xxxxxxxxxxxxxxxx" <mongodb-user@xxxxxxxxxxxxxxxx>
Date: Tue, 26 Apr 2016 08:43:08 -0400
Why ads?
I get the following error message:
'The program can't start because mongocllient-gd.dll is missing from your
computer. Try reinstalling the program to fix this problem.'


If that is the actual message, then it looks like you have a typo - there
is an extra 'l' in the library name.

If that is just a typo, then my next questions would be:

- Does the install directory for the C++ driver actually contain
mongoclient-gd.dll?
- Is the install directory for the C++ driver in the PATH when your
executable is run? The header include can work fine at build time with a
properly configured include path, but at runtime the DLL must be able to be
found by your application according to the DLL search rules:

https://msdn.microsoft.com/en-us/library/windows/desktop/ms682586(v=vs.85).aspx#search_order_for_desktop_applications

Thanks,
Andrew

On Tue, Apr 26, 2016 at 7:20 AM, <sandro.lera@xxxxxxxxx> wrote:

I am trying to get the mongodb c++ legacy driver running.

Here are some facts:
1. I am working with Visual Studio 2013.
2. I have installed a pre built boost Windows binary
(boost_1_55_0-msvc-12.0-32.exe). The boost library is working and the
folder path is specified in visual studio.
3. I have installed mongodb (version 3.2) and it is working fine. I can
access my mongo database from the shell.
4. I have installed the mongoDB driver using the following commands:

scons $ARGS install
scons $ARGS install --dbg=on
scons $ARGS install --dynamic-windows --sharedclient
scons $ARGS install --dynamic-windows --sharedclient --dbg=on

All the library files are in the appropriate folders and the libraries
paths are specified in visual studio.

5. I can load the mongo db header
#include "mongo/client/dbclient.h"
without an error.

6. If I try
mongo::client::initialize();
I get the following error message:
'The program can't start because mongocllient-gd.dll is missing from your
computer. Try reinstalling the program to fix this problem.'

Does anybody know what is going on here? Why can I load the dbclient but
not initialize the client?

Thanks for your help in advance!

--
You received this message because you are subscribed to the Google Groups
"mongodb-user"
group.

For other MongoDB technical support options, see:
https://docs.mongodb.org/manual/support/
---
You received this message because you are subscribed to the Google Groups
"mongodb-user" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to mongodb-user+unsubscribe@xxxxxxxxxxxxxxxx.
To post to this group, send email to mongodb-user@xxxxxxxxxxxxxxxx.
Visit this group at https://groups.google.com/group/mongodb-user.
To view this discussion on the web visit
https://groups.google.com/d/msgid/mongodb-user/166137dd-8833-4f4c-b098-e6d370ab4132%40googlegroups.com
<https://groups.google.com/d/msgid/mongodb-user/166137dd-8833-4f4c-b098-e6d370ab4132%40googlegroups.com?utm_medium=email&utm_source=footer>
.
For more options, visit https://groups.google.com/d/optout.


-- 
You received this message because you are subscribed to the Google Groups "mongodb-user"
group.

For other MongoDB technical support options, see: https://docs.mongodb.org/manual/support/
--- 
You received this message because you are subscribed to the Google Groups "mongodb-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mongodb-user+unsubscribe@xxxxxxxxxxxxxxxx.
To post to this group, send email to mongodb-user@xxxxxxxxxxxxxxxx.
Visit this group at https://groups.google.com/group/mongodb-user.
To view this discussion on the web visit https://groups.google.com/d/msgid/mongodb-user/CAHX05qHCx-JtSPhZMyp-OWxhZO1yo%3D5v350%3DARc2E1QaF5phNg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
Why ads?