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

From: sandro.lera@xxxxxxxxx
To: mongodb-user <mongodb-user@xxxxxxxxxxxxxxxx>
Date: Thu, 28 Apr 2016 20:53:56 -0700 (PDT)
Why ads?
Thanks Andrew! Indeed, Visual Studio was unaware of the DDL files at 
runtime. I have copied them into the .exe directory and it works fine now. 

Am Dienstag, 26. April 2016 20:43:23 UTC+8 schrieb acm:


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, <sandr...@xxxxxxxxx <javascript:>> 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...@xxxxxxxxxxxxxxxx <javascript:>.
To post to this group, send email to mongod...@xxxxxxxxxxxxxxxx 
<javascript:>.
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/f1f1c219-a7cc-4c4b-b69e-76c681279be6%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Why ads?