Provided by: libmongoc-doc_1.26.0-1.1ubuntu2_all 

NOTE:
Much of this section of documentation has been rewritten and moved: Obtaining the MongoDB C Driver
Libraries
SUPPORTED PLATFORMS
NOTE:
Moved: mongo-c-driver Platform Support
INSTALL LIBMONGOC WITH A PACKAGE MANAGER
NOTE:
Moved: Installing Prebuilt MongoDB C Driver Libraries
INSTALL LIBBSON WITH A PACKAGE MANAGER
NOTE:
Moved: Installing Prebuilt MongoDB C Driver Libraries
DOCKER IMAGE
You can find a Docker image in Docker Hub along with example usage of using libmongoc to ping a MongoDB
database from within a Docker container.
BUILD ENVIRONMENT
NOTE:
Moved: Building the C Driver Libraries from Source
Uninstalling the installed components
There are two ways to uninstall the components that have been installed. The first is to invoke the
uninstall program directly. On Linux/Unix:
$ sudo /usr/local/share/mongo-c-driver/uninstall.sh
On Windows:
$ C:\mongo-c-driver\share\mongo-c-driver\uninstall.bat
The second way to uninstall is from within the build directory, assuming that it is in the exact same
state as when the install command was invoked:
$ sudo cmake --build . --target uninstall
The second approach simply invokes the uninstall program referenced in the first approach.
Dealing with Build Failures
If your attempt to build the C driver fails, please see the README for instructions on requesting
assistance.
ADDITIONAL OPTIONS FOR INTEGRATORS
In the event that you are building the BSON library and/or the C driver to embed with other components
and you wish to avoid the potential for collision with components installed from a standard build or from
a distribution package manager, you can make use of the BSON_OUTPUT_BASENAME and MONGOC_OUTPUT_BASENAME
options to cmake.
$ cmake -DBSON_OUTPUT_BASENAME=custom_bson -DMONGOC_OUTPUT_BASENAME=custom_mongoc ..
The above command would produce libraries named libcustom_bson.so and libcustom_mongoc.so (or with the
extension appropriate for the build platform). Those libraries could be placed in a standard system
directory or in an alternate location and could be linked to by specifying something like -lcustom_mongoc
-lcustom_bson on the linker command line (possibly adjusting the specific flags to those required by your
linker).
AUTHOR
MongoDB, Inc
COPYRIGHT
2017-present, MongoDB, Inc
1.26.0 Mar 31, 2024 MONGOC_INSTALLING(3)