Compilation error for the C++ driver: error while loading shared libraries: libmongocxx.so._noabi: cannot open shared object file: No such file or directory

I have compiled my code using the command and everything seems to be fine:

 c++ --std=c++11 tcpserverV2.cpp -o tcpserverV2 -I/usr/local/include/mongocxx/v_noabi \
-I/usr/local/include/libmongoc-1.0 -I/usr/local/include/bsoncxx/v_noabi \
-I/usr/local/include/libbson-1.0 -L/usr/local/lib -lmongocxx -lbsoncxx


, but when i try to run ./tcpserverV2 I am greeted with this message:

./tcpserverV2: error while loading shared libraries: libmongocxx.so._noabi: cannot open shared object file: No such file or directory

It says no such file or directory but It shows that it was downloaded and installed properly when I installed the c++ driver. I’m not sure if there is something I am leaving out when im compiling or if there is some sort of simple workaround to this. Any help or guidance is greately appreciated!

I’m assuming here you’re on Linux.

export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
./tcpserverV2

Yeah I’m running this on centOS 8, and I’m not really good with it yet. I tried running that command but its still giving me the same error, and I dont know really know if thats what I was supposed to do or not.

Using LD_LIBRARY_PATH is not usually the correct answer. You will know if it is and if you aren’t sure, then it isn’t. That said, I will need to see the output of ldd ./tcpserverV2 and the output of the installation command you executed when you built the C++ driver.

This is the output for that command:

[root@instance-1 ~]# ldd ./tcpserverV2
        linux-vdso.so.1 (0x00007ffd1fbdc000)
        libmongocxx.so._noabi => not found
        libbsoncxx.so._noabi => not found
        libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007f5da0a31000)
        libm.so.6 => /lib64/libm.so.6 (0x00007f5da06af000)
        libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f5da0497000)
        libc.so.6 => /lib64/libc.so.6 (0x00007f5da00d5000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f5da0dc6000)

This Is the output of the driver instalation:

[root@instance-1 build]# sudo cmake --build . --target install
[  2%] Built target EP_mnmlstc_core
[  7%] Built target bsoncxx_testing
[ 12%] Built target bsoncxx_shared
[ 15%] Built target test_bson
[ 41%] Built target mongocxx_mocked
[ 65%] Built target mongocxx_shared
[ 67%] Built target test_change_stream_specs
[ 69%] Built target test_client_side_encryption_specs
[ 70%] Built target test_crud_specs
[ 87%] Built target test_driver
[ 87%] Built target test_instance
[ 90%] Built target test_gridfs_specs
[ 92%] Built target test_command_monitoring_specs
[ 93%] Built target test_logging
[ 96%] Built target test_transactions_specs
[ 97%] Built target test_retryable_reads_specs
[100%] Built target test_read_write_concern_specs
Install the project...
-- Install configuration: "Release"
-- Up-to-date: /usr/local/share/mongo-cxx-driver/LICENSE
-- Up-to-date: /usr/local/share/mongo-cxx-driver/README.md
-- Up-to-date: /usr/local/share/mongo-cxx-driver/THIRD-PARTY-NOTICES
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/private
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/oid.hpp
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/view_or_value.hpp
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/value_context.hpp
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/document.hpp
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/closed_context.hpp
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/key_context.hpp
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/helpers.hpp
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/array.hpp
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/array_context.hpp
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/single_context.hpp
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_document.hpp
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/document.hpp
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_array.hpp
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/kvp.hpp
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/helpers.hpp
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/array.hpp
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/impl.hpp
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/core.hpp
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/concatenate.hpp
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/private
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/compiler.hpp
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/postlude.hpp
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/prelude.hpp
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/validate.hpp
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/decimal128.hpp
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/array
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/view_or_value.hpp
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/view.hpp
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/value.hpp
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/element.hpp
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/string
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/string/view_or_value.hpp
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/string/to_string.hpp
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/test_util
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/test
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/util
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/util/functor.hpp
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/document
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/view_or_value.hpp
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/view.hpp
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/value.hpp
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/element.hpp
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/types.hpp
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/enums
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/enums/binary_sub_type.hpp
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/enums/type.hpp
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/exception
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/exception/error_code.hpp
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/exception/exception.hpp
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/types
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/types/private
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/types/bson_value
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/types/bson_value/private
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/types/bson_value/make_value.hpp
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/types/bson_value/view_or_value.hpp
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/types/bson_value/view.hpp
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/types/bson_value/value.hpp
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/json.hpp
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/stdx
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/stdx/make_unique.hpp
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/stdx/string_view.hpp
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/stdx/optional.hpp
-- Installing: /usr/local/include/bsoncxx/v_noabi/bsoncxx/cmake
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/export.hpp
-- Up-to-date: /usr/local/lib64/cmake/libbsoncxx-3.6.2/libbsoncxx-config.cmake
-- Up-to-date: /usr/local/lib64/cmake/libbsoncxx-3.6.2/libbsoncxx-config-version.cmake
-- Up-to-date: /usr/local/lib64/libbsoncxx.so.3.6.2
-- Up-to-date: /usr/local/lib64/libbsoncxx.so._noabi
-- Up-to-date: /usr/local/lib64/libbsoncxx.so
-- Up-to-date: /usr/local/lib64/cmake/bsoncxx-3.6.2/bsoncxx_targets.cmake
-- Up-to-date: /usr/local/lib64/cmake/bsoncxx-3.6.2/bsoncxx_targets-release.cmake
-- Up-to-date: /usr/local/lib64/cmake/bsoncxx-3.6.2/bsoncxx-config-version.cmake
-- Up-to-date: /usr/local/lib64/cmake/bsoncxx-3.6.2/bsoncxx-config.cmake
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/config.hpp
-- Up-to-date: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/version.hpp
-- Up-to-date: /usr/local/lib64/pkgconfig/libbsoncxx.pc
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/index_view.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/private
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/instance.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/cursor.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/stdx.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/client_encryption.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/bulk_write.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/logger.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/config
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/config/private
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/config/compiler.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/config/postlude.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/config/prelude.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/read_preference.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/client.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/result
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/result/insert_one.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/result/bulk_write.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/result/insert_many.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/result/gridfs
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/result/gridfs/upload.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/result/update.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/result/delete.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/result/replace_one.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/model
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/model/write.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/model/delete_many.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/model/insert_one.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/model/delete_one.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/model/update_one.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/model/update_many.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/model/replace_one.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/private
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/uploader.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/bucket.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/downloader.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/test_util
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/pool.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/hint.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/change_stream.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/collection.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/test
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/test/private
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/test/result
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/test/result/gridfs
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/test/model
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/test/gridfs
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/test/spec
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/test/options
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/test/options/gridfs
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/uri.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/client_session.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/read_concern.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/write_type.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/pipeline.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/events
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_closed_event.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_started_event.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_changed_event.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_opening_event.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_description.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_started_event.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_failed_event.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_opening_event.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_succeeded_event.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_succeeded_event.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_closed_event.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_failed_event.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_changed_event.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_description.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/options
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/options/index_view.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/options/private
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_replace.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_update.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/options/create_collection.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/options/client_encryption.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/options/bulk_write.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/options/aggregate.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/options/count.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_delete.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/options/insert.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/options/client.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/options/estimated_document_count.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/options/gridfs
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/options/gridfs/bucket.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/options/gridfs/upload.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/options/distinct.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_common_options.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/options/encrypt.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/options/data_key.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/options/tls.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/options/pool.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/options/change_stream.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/options/transaction.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/options/apm.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/options/update.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/options/delete.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/options/ssl.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/options/client_session.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/options/auto_encryption.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/options/replace.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/options/index.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/exception
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/exception/operation_exception.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/exception/write_exception.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/exception/private
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/exception/query_exception.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/exception/error_code.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/exception/logic_error.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/exception/authentication_exception.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/exception/exception.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/exception/server_error_code.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/exception/gridfs_exception.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/exception/bulk_write_exception.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/database.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/index_model.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/write_concern.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/validation_criteria.hpp
-- Installing: /usr/local/include/mongocxx/v_noabi/mongocxx/cmake
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/config/export.hpp
-- Up-to-date: /usr/local/lib64/cmake/libmongocxx-3.6.2/libmongocxx-config.cmake
-- Up-to-date: /usr/local/lib64/cmake/libmongocxx-3.6.2/libmongocxx-config-version.cmake
-- Up-to-date: /usr/local/lib64/libmongocxx.so.3.6.2
-- Up-to-date: /usr/local/lib64/libmongocxx.so._noabi
-- Up-to-date: /usr/local/lib64/libmongocxx.so
-- Up-to-date: /usr/local/lib64/cmake/mongocxx-3.6.2/mongocxx_targets.cmake
-- Up-to-date: /usr/local/lib64/cmake/mongocxx-3.6.2/mongocxx_targets-release.cmake
-- Up-to-date: /usr/local/lib64/cmake/mongocxx-3.6.2/mongocxx-config-version.cmake
-- Up-to-date: /usr/local/lib64/cmake/mongocxx-3.6.2/mongocxx-config.cmake
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/config/config.hpp
-- Up-to-date: /usr/local/include/mongocxx/v_noabi/mongocxx/config/version.hpp
-- Up-to-date: /usr/local/lib64/pkgconfig/libmongocxx.pc
-- Installing: /usr/local/share/mongo-cxx-driver/uninstall.sh

@Luke_Colias So, a slight tweak of the suggestion by @Jack_Woehr seems like it would work:

export LD_LIBRARY_PATH=/usr/local/lib64:$LD_LIBRARY_PATH
./tcpserverV2

That said, this might indicate a misconfiguration of your system. RHEL and CentOS have /lib64, /usr/lib64, and /usr/local/lib64, which other distros have migrated away from. The dynamic loader should find libraries in /usr/local/lib64 and indeed the output of ldd indicates that it is finding libraries in /lib64. Given that it is not finding them automatically, getting the loader to find libraries in /usr/local/lib64 may require modifying your system’s /etc/ld.so.conf. You should request assistance in a CentOS-specific forum to make sure that your system is properly configured and that any modifications you make won’t cause other problems.

2 Likes