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!
Jack_Woehr
(Jack Woehr)
December 8, 2020, 3:59am
2
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