我在Ubuntu 14.04上安装了mongocxx和here指令
libbsoncxx.so
有libmongoc-1.0.so
,libmongocxx.so
和cmake_minimum_required(VERSION 3.6)
project(mongotest)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(SOURCE_FILES main.cpp)
add_executable(mongotest ${SOURCE_FILES})
target_link_libraries(mongotest libmongoc libmongocxx libbson)
我正在使用cmake编译说明中的简单示例
gcc -lmongoc-1.0 -lbsoncxx -lmongocxx main.cpp
或甚至(因为新的cmake)
#include <iostream>
#include <bsoncxx/builder/stream/document.hpp>
#include <bsoncxx/json.hpp>
#include <mongocxx/client.hpp>
#include <mongocxx/instance.hpp>
int main(int, char**) {
mongocxx::instance inst{};
mongocxx::client conn{mongocxx::uri{}};
bsoncxx::builder::stream::document document{};
auto collection = conn["testdb"]["testcollection"];
document << "hello" << "world";
collection.insert_one(document.view());
auto cursor = collection.find({});
for (auto&& doc : cursor) {
std::cout << bsoncxx::to_json(doc) << std::endl;
}
}
示例是:
fatal error: bsoncxx/builder/stream/document.hpp: No such file or directory
我收到此错误...我无法解决
sudo apt-get install pkg-config libssl-dev libsasl2-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
libsasl2-dev is already the newest version.
pkg-config is already the newest version.
libssl-dev is already the newest version.
0 to upgrade, 0 to newly install, 0 to remove and 0 not to upgrade.
wget https://github.com/mongodb/mongo-c- driver/releases/download/1.4.2/mongo-c-driver-1.4.2.tar.gz
$ tar xzf mongo-c-driver-1.4.2.tar.gz
$ cd mongo-c-driver-1.4.2
$ ./configure
libmongoc 1.4.2 was configured with the following options:
Build configuration:
Enable debugging (slow) : no
Compile with debug symbols (slow) : no
Enable GCC build optimization : yes
Enable automatic binary hardening : yes
Enable automatic init and cleanup : yes
DEPRECATED: use --disable-automatic-init-and-cleanup
Code coverage support : no
Cross Compiling : no
Fast counters : no
Shared memory performance counters : yes
SASL : sasl2
SSL : openssl
Libbson : system
Documentation:
man : no
HTML : no
make
sudo make install
make[1]: Entering directory `/home/avrono/ClionProjects/mongo-c- driver-1.4.2'
make[2]: Entering directory `/home/avrono/ClionProjects/mongo-c-driver-1.4.2'
/bin/mkdir -p '/usr/local/lib'
/bin/bash ./libtool --mode=install /usr/bin/install -c libmongoc- 1.0.la '/usr/local/lib'
libtool: install: /usr/bin/install -c .libs/libmongoc-1.0.so.0.0.0 /usr/local/lib/libmongoc-1.0.so.0.0.0
libtool: install: (cd /usr/local/lib && { ln -s -f libmongoc- 1.0.so.0.0.0 libmongoc-1.0.so.0 || { rm -f libmongoc-1.0.so.0 && ln -s libmongoc-1.0.so.0.0.0 libmongoc-1.0.so.0; }; })
libtool: install: (cd /usr/local/lib && { ln -s -f libmongoc- 1.0.so.0.0.0 libmongoc-1.0.so || { rm -f libmongoc-1.0.so && ln -s libmongoc-1.0.so.0.0.0 libmongoc-1.0.so; }; })
libtool: install: /usr/bin/install -c .libs/libmongoc-1.0.lai /usr/local/lib/libmongoc-1.0.la
libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/sbin" ldconfig -n /usr/local/lib
----------------------------------------------------------------------
Libraries have been installed in:
/usr/local/lib
If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
- add LIBDIR to the `LD_LIBRARY_PATH' environment variable
during execution
- add LIBDIR to the `LD_RUN_PATH' environment variable
during linking
- use the `-Wl,-rpath -Wl,LIBDIR' linker flag
- have your system administrator add LIBDIR to `/etc/ld.so.conf'
See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
/bin/mkdir -p '/usr/local/bin'
/bin/bash ./libtool --mode=install /usr/bin/install -c mongoc-stat '/usr/local/bin'
libtool: install: /usr/bin/install -c mongoc-stat /usr/local/bin/mongoc-stat
/bin/mkdir -p '/usr/local/include/libmongoc-1.0'
/usr/bin/install -c -m 644 src/mongoc/mongoc.h src/mongoc/mongoc- apm.h src/mongoc/mongoc-apm-private.h src/mongoc/mongoc-array-private.h src/mongoc/mongoc-async-private.h src/mongoc/mongoc-async-cmd-private.h src/mongoc/mongoc-b64-private.h src/mongoc/mongoc-buffer-private.h src/mongoc/mongoc-bulk-operation-private.h src/mongoc/mongoc-bulk- operation.h src/mongoc/mongoc-client-pool.h src/mongoc/mongoc-client-pool- private.h src/mongoc/mongoc-client-private.h src/mongoc/mongoc-client.h src/mongoc/mongoc-cluster-private.h src/mongoc/mongoc-collection-private.h src/mongoc/mongoc-collection.h src/mongoc/mongoc-counters-private.h src/mongoc/mongoc-cursor-array-private.h src/mongoc/mongoc-cursor- cursorid-private.h src/mongoc/mongoc-cursor-transform-private.h src/mongoc/mongoc-cursor-private.h src/mongoc/mongoc-cursor.h src/mongoc/mongoc-crypto-private.h src/mongoc/mongoc-database-private.h src/mongoc/mongoc-database.h src/mongoc/mongoc-errno-private.h src/mongoc/mongoc-error.h src/mongoc/mongoc-find-and-modify-private.h src/mongoc/mongoc-find-and-modify.h src/mongoc/mongoc-flags.h src/mongoc/mongoc-gridfs-file-list-private.h src/mongoc/mongoc-gridfs- file-list.h src/mongoc/mongoc-gridfs-file-page-private.h src/mongoc/mongoc-gridfs-file-page.h src/mongoc/mongoc-gridfs-file- private.h src/mongoc/mongoc-gridfs-file.h src/mongoc/mongoc-gridfs- private.h src/mongoc/mongoc-gridfs.h src/mongoc/mongoc-host-list-private.h '/usr/local/include/libmongoc-1.0'
/usr/bin/install -c -m 644 src/mongoc/mongoc-host-list.h src/mongoc/mongoc-index.h src/mongoc/mongoc-init.h src/mongoc/mongoc- iovec.h src/mongoc/mongoc-list-private.h src/mongoc/mongoc-log.h src/mongoc/mongoc-log-private.h src/mongoc/mongoc-matcher-op-private.h src/mongoc/mongoc-matcher-private.h src/mongoc/mongoc-matcher.h src/mongoc/mongoc-memcmp-private.h src/mongoc/mongoc-opcode.h src/mongoc/mongoc-opcode-private.h src/mongoc/mongoc-queue-private.h src/mongoc/mongoc-read-concern-private.h src/mongoc/mongoc-read-concern.h src/mongoc/mongoc-read-prefs-private.h src/mongoc/mongoc-read-prefs.h src/mongoc/mongoc-rpc-private.h src/mongoc/mongoc-sasl-private.h src/mongoc/mongoc-scram-private.h src/mongoc/mongoc-server-description.h src/mongoc/mongoc-server-description-private.h src/mongoc/mongoc-server- stream-private.h src/mongoc/mongoc-set-private.h src/mongoc/mongoc- socket.h src/mongoc/mongoc-socket-private.h src/mongoc/mongoc-stream- buffered.h src/mongoc/mongoc-stream-file.h src/mongoc/mongoc-stream- gridfs.h src/mongoc/mongoc-stream-private.h src/mongoc/mongoc-stream- socket.h src/mongoc/mongoc-stream.h src/mongoc/mongoc-thread-private.h src/mongoc/mongoc-topology-description-private.h src/mongoc/mongoc- topology-private.h src/mongoc/mongoc-topology-scanner-private.h src/mongoc/mongoc-trace.h src/mongoc/mongoc-trace-private.h src/mongoc/mongoc-uri.h '/usr/local/include/libmongoc-1.0'
/usr/bin/install -c -m 644 src/mongoc/mongoc-uri-private.h src/mongoc/mongoc-util-private.h src/mongoc/mongoc-version.h src/mongoc/mongoc-version-functions.h src/mongoc/mongoc-write-command- private.h src/mongoc/mongoc-write-concern-private.h src/mongoc/mongoc- write-concern.h src/mongoc/utlist.h src/mongoc/mongoc-crypto-cng-private.h src/mongoc/mongoc-crypto-common-crypto-private.h src/mongoc/mongoc-crypto- openssl-private.h src/mongoc/mongoc-openssl-private.h src/mongoc/mongoc- rand.h src/mongoc/mongoc-rand-private.h src/mongoc/mongoc-secure-channel- private.h src/mongoc/mongoc-secure-transport-private.h src/mongoc/mongoc- ssl.h src/mongoc/mongoc-ssl-private.h src/mongoc/mongoc-stream-tls.h src/mongoc/mongoc-stream-tls-openssl-bio-private.h src/mongoc/mongoc- stream-tls-openssl.h src/mongoc/mongoc-stream-tls-openssl-private.h src/mongoc/mongoc-stream-tls-private.h src/mongoc/mongoc-stream-tls- secure-channel.h src/mongoc/mongoc-stream-tls-secure-channel-private.h src/mongoc/mongoc-stream-tls-secure-transport.h src/mongoc/mongoc-stream- tls-secure-transport-private.h src/mongoc/op-delete.def src/mongoc/op-get- more.def src/mongoc/op-header.def src/mongoc/op-insert.def src/mongoc/op- kill-cursors.def src/mongoc/op-msg.def src/mongoc/op-query.def src/mongoc/op-reply.def src/mongoc/op-reply-header.def src/mongoc/op- update.def src/mongoc/mongoc-counters.defs src/mongoc/mongoc-config.h '/usr/local/include/libmongoc-1.0'
/bin/mkdir -p '/usr/local/share/doc/mongo-c-driver'
/usr/bin/install -c -m 644 COPYING NEWS README.rst '/usr/local/share/doc/mongo-c-driver'
/bin/mkdir -p '/usr/local/lib/pkgconfig'
/usr/bin/install -c -m 644 ./src/libmongoc-1.0.pc ./src/libmongoc- ssl-1.0.pc '/usr/local/lib/pkgconfig'
make[2]: Leaving directory `/home/avrono/ClionProjects/mongo-c-driver- 1.4.2'
make[1]: Leaving directory `/home/avrono/ClionProjects/mongo-c-driver- 1.4.2'
任何想法 - 我似乎无法链接mongocxx驱动程序?
修改
按照说明here
第1步:安装Mongoc驱动程序
curl -OL https://github.com/mongodb/mongo-cxx-driver/archive/r3.0.2.tar.gz
tar -xzf r3.0.2.tar.gz
cd mongo-cxx-driver-r3.0.2/build
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local ..
-- The CXX compiler identification is GNU 4.9.4
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- The C compiler identification is GNU 4.9.4
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Checking for module 'libbson-1.0>=1.3.4'
-- Found libbson-1.0, version 1.4.2
-- Found LIBBSON: TRUE
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success
-- Checking for module 'libmongoc-1.0>=1.3.4'
-- Found libmongoc-1.0, version 1.4.2
-- Found LIBMONGOC: TRUE
-- Configuring done
-- Generating done
-- Build files have been written to: /home/avrono/ClionProjects/mongo- cxx-driver-r3.0.2/build
第2步:构建Mongcxx驱动程序
sudo make EP_mnmlstc_core
Scanning dependencies of target EP_mnmlstc_core
[ 33%] Creating directories for 'EP_mnmlstc_core'
[ 33%] Performing download step (git clone) for 'EP_mnmlstc_core'
-- EP_mnmlstc_core download command succeeded. See also /home/avrono/ClionProjects/mongo-cxx-driver- r3.0.2/build/src/bsoncxx/third_party/EP_mnmlstc_core- prefix/src/EP_mnmlstc_core-stamp/EP_mnmlstc_core-download-*.log
[ 66%] No patch step for 'EP_mnmlstc_core'
[ 66%] No update step for 'EP_mnmlstc_core'
[ 66%] Performing configure step for 'EP_mnmlstc_core'
-- EP_mnmlstc_core configure command succeeded. See also /home/avrono/ClionProjects/mongo-cxx-driver- r3.0.2/build/src/bsoncxx/third_party/EP_mnmlstc_core- prefix/src/EP_mnmlstc_core-stamp/EP_mnmlstc_core-configure-*.log
[ 66%] Performing build step for 'EP_mnmlstc_core'
-- EP_mnmlstc_core build command succeeded. See also /home/avrono/ClionProjects/mongo-cxx-driver- r3.0.2/build/src/bsoncxx/third_party/EP_mnmlstc_core- prefix/src/EP_mnmlstc_core-stamp/EP_mnmlstc_core-build-*.log
[ 66%] Performing install step for 'EP_mnmlstc_core'
-- EP_mnmlstc_core install command succeeded. See also /home/avrono/ClionProjects/mongo-cxx-driver- r3.0.2/build/src/bsoncxx/third_party/EP_mnmlstc_core- prefix/src/EP_mnmlstc_core-stamp/EP_mnmlstc_core-install-*.log
[100%] Performing fix-includes step for 'EP_mnmlstc_core'
[100%] Completed 'EP_mnmlstc_core'
[100%] Built target EP_mnmlstc_core
make && sudo make install
Install the project...
-- Install configuration: "Release"
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/postlude.hpp
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/prelude.hpp
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/compiler.hpp
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/stdx
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/stdx/string_view.hpp
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/stdx/optional.hpp
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/stdx/make_unique.hpp
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/types.hpp
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/cmake
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/enums
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/enums/binary_sub_type.hpp
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/enums/type.hpp
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/types
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/types/value.hpp
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/util
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/util/functor.hpp
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/array
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/view.hpp
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/value.hpp
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/element.hpp
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/view_or_value.hpp
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/oid.hpp
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/document
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/view.hpp
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/value.hpp
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/element.hpp
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/view_or_value.hpp
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/json.hpp
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/validate.hpp
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/view_or_value.hpp
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/core.hpp
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/array_context.hpp
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/array.hpp
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/helpers.hpp
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/closed_context.hpp
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/value_context.hpp
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/document.hpp
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/key_context.hpp
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/single_context.hpp
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/impl.hpp
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_document.hpp
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/array.hpp
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/helpers.hpp
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/document.hpp
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/kvp.hpp
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_array.hpp
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/concatenate.hpp
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/string
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/string/view_or_value.hpp
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/exception
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/exception/exception.hpp
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/exception/error_code.hpp
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/export.hpp
-- Installing: /usr/local/lib/libbsoncxx.so.3.0.2
-- Up-to-date: /usr/local/lib/libbsoncxx.so._noabi
-- Up-to-date: /usr/local/lib/libbsoncxx.so
-- Set runtime path of "/usr/local/lib/libbsoncxx.so.3.0.2" to "/usr/local/lib"
-- Installing: /usr/local/lib/libbsoncxx.a
-- Installing: /usr/local/lib/cmake/libbsoncxx-3.0.2/libbsoncxx-config.cmake
-- Installing: /usr/local/lib/cmake/libbsoncxx-3.0.2/libbsoncxx-config-version.cmake
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/config.hpp
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/version.hpp
-- Installing: /usr/local/lib/pkgconfig/libbsoncxx.pc
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/uri.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/config
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/config/postlude.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/config/prelude.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/config/compiler.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/write_concern.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/cmake
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/pool.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/read_concern.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/result
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/result/update.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/result/replace_one.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/result/bulk_write.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/result/insert_many.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/result/delete.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/result/insert_one.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/stdx.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/model
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/model/write.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/model/delete_one.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/model/update_one.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/model/replace_one.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/model/delete_many.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/model/update_many.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/model/insert_one.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/options
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/options/modify_collection.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/options/distinct.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/options/update.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_replace.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/options/ssl.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/options/bulk_write.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/options/client.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/options/index.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/options/count.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_common_options.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/options/create_collection.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/options/insert.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_delete.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/options/aggregate.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_update.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/options/delete.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/pipeline.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/bulk_write.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/client.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/collection.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/cursor.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/database.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/write_type.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/hint.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/instance.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/validation_criteria.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/logger.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/read_preference.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/exception
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/exception/bulk_write_exception.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/exception/query_exception.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/exception/exception.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/exception/operation_exception.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/exception/authentication_exception.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/exception/write_exception.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/exception/server_error_code.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/exception/logic_error.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/exception/error_code.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/insert_many_builder.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/config/export.hpp
-- Installing: /usr/local/lib/libmongocxx.so.3.0.2
-- Up-to-date: /usr/local/lib/libmongocxx.so._noabi
-- Up-to-date: /usr/local/lib/libmongocxx.so
-- Set runtime path of "/usr/local/lib/libmongocxx.so.3.0.2" to "/usr/local/lib"
-- Installing: /usr/local/lib/libmongocxx.a
-- Installing: /usr/local/lib/cmake/libmongocxx-3.0.2/libmongocxx-config.cmake
-- Installing: /usr/local/lib/cmake/libmongocxx-3.0.2/libmongocxx-config-version.cmake
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/config/config.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/config/version.hpp
-- Installing: /usr/local/lib/pkgconfig/libmongocxx.pc
第3步:构建并安装驱动程序
{{1}}