ofxHTTP
ofxHTTP copied to clipboard
Poco issue compiling on linux (SOLVED)
hey so i got this issue when trying to compile ofxhttp example advance client get
/home/jacos/OF11/addons/ofxPoco/libs/poco/lib/linux64/libPocoCrypto.a(DigestEngine.o):DigestEngine.cpp:function Poco::Crypto::DigestEngine::~DigestEngine(): error: undefined reference to 'EVP_MD_CTX_destroy' /home/jacos/OF11/addons/ofxPoco/libs/poco/lib/linux64/libPocoCrypto.a(DigestEngine.o):DigestEngine.cpp:function Poco::Crypto::DigestEngine::reset(): error: undefined reference to 'EVP_MD_CTX_cleanup' /home/jacos/OF11/addons/ofxPoco/libs/poco/lib/linux64/libPocoCrypto.a(DigestEngine.o):DigestEngine.cpp:function Poco::Crypto::DigestEngine::DigestEngine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&): error: undefined reference to 'EVP_MD_CTX_create' /home/jacos/OF11/addons/ofxPoco/libs/poco/lib/linux64/libPocoCrypto.a(OpenSSLInitializer.o):OpenSSLInitializer.cpp:function Poco::Crypto::OpenSSLInitializer::uninitialize(): error: undefined reference to 'EVP_cleanup' /home/jacos/OF11/addons/ofxPoco/libs/poco/lib/linux64/libPocoCrypto.a(OpenSSLInitializer.o):OpenSSLInitializer.cpp:function Poco::Crypto::OpenSSLInitializer::uninitialize(): error: undefined reference to 'ERR_free_strings' /home/jacos/OF11/addons/ofxPoco/libs/poco/lib/linux64/libPocoCrypto.a(OpenSSLInitializer.o):OpenSSLInitializer.cpp:function Poco::Crypto::OpenSSLInitializer::uninitialize(): error: undefined reference to 'CRYPTO_set_locking_callback' /home/jacos/OF11/addons/ofxPoco/libs/poco/lib/linux64/libPocoCrypto.a(OpenSSLInitializer.o):OpenSSLInitializer.cpp:function Poco::Crypto::OpenSSLInitializer::uninitialize(): error: undefined reference to 'CRYPTO_set_id_callback' /home/jacos/OF11/addons/ofxPoco/libs/poco/lib/linux64/libPocoCrypto.a(OpenSSLInitializer.o):OpenSSLInitializer.cpp:function Poco::Crypto::OpenSSLInitializer::initialize(): error: undefined reference to 'SSL_library_init' /home/jacos/OF11/addons/ofxPoco/libs/poco/lib/linux64/libPocoCrypto.a(OpenSSLInitializer.o):OpenSSLInitializer.cpp:function Poco::Crypto::OpenSSLInitializer::initialize(): error: undefined reference to 'SSL_load_error_strings' /home/jacos/OF11/addons/ofxPoco/libs/poco/lib/linux64/libPocoCrypto.a(OpenSSLInitializer.o):OpenSSLInitializer.cpp:function Poco::Crypto::OpenSSLInitializer::initialize(): error: undefined reference to 'OPENSSL_add_all_algorithms_noconf' /home/jacos/OF11/addons/ofxPoco/libs/poco/lib/linux64/libPocoCrypto.a(OpenSSLInitializer.o):OpenSSLInitializer.cpp:function Poco::Crypto::OpenSSLInitializer::initialize(): error: undefined reference to 'CRYPTO_num_locks' /home/jacos/OF11/addons/ofxPoco/libs/poco/lib/linux64/libPocoCrypto.a(OpenSSLInitializer.o):OpenSSLInitializer.cpp:function Poco::Crypto::OpenSSLInitializer::initialize(): error: undefined reference to 'CRYPTO_set_locking_callback' /home/jacos/OF11/addons/ofxPoco/libs/poco/lib/linux64/libPocoCrypto.a(OpenSSLInitializer.o):OpenSSLInitializer.cpp:function Poco::Crypto::OpenSSLInitializer::initialize(): error: undefined reference to 'CRYPTO_set_id_callback' /home/jacos/OF11/addons/ofxPoco/libs/poco/lib/linux64/libPocoCrypto.a(OpenSSLInitializer.o):OpenSSLInitializer.cpp:function Poco::Crypto::OpenSSLInitializer::initialize(): error: undefined reference to 'CRYPTO_set_dynlock_create_callback' /home/jacos/OF11/addons/ofxPoco/libs/poco/lib/linux64/libPocoCrypto.a(OpenSSLInitializer.o):OpenSSLInitializer.cpp:function Poco::Crypto::OpenSSLInitializer::initialize(): error: undefined reference to 'CRYPTO_set_dynlock_lock_callback' /home/jacos/OF11/addons/ofxPoco/libs/poco/lib/linux64/libPocoCrypto.a(OpenSSLInitializer.o):OpenSSLInitializer.cpp:function Poco::Crypto::OpenSSLInitializer::initialize(): error: undefined reference to 'CRYPTO_set_dynlock_destroy_callback' /home/jacos/OF11/addons/ofxPoco/libs/poco/lib/linux64/libPocoCrypto.a(OpenSSLInitializer.o):OpenSSLInitializer.cpp:function Poco::Crypto::OpenSSLInitializer::uninitialize(): error: undefined reference to 'CONF_modules_free' /home/jacos/OF11/addons/ofxPoco/libs/poco/lib/linux64/libPocoNetSSL.a(Context.o):Context.cpp:function Poco::Net::Context::createSSLContext(): error: undefined reference to 'SSLv23_client_method' /home/jacos/OF11/addons/ofxPoco/libs/poco/lib/linux64/libPocoNetSSL.a(Context.o):Context.cpp:function Poco::Net::Context::createSSLContext(): error: undefined reference to 'SSLv23_server_method' collect2: error: ld returned 1 exit status make[1]: *** [/home/jacos/OF11/libs/openFrameworksCompiled/project/makefileCommon/compile.project.mk:405: bin/example_advanced_client_get] Error 1 make[1]: Leaving directory '/home/jacos/OF11/addons/ofxHTTP/example_advanced_client_get' make: *** [/home/jacos/OF11/libs/openFrameworksCompiled/project/makefileCommon/compile.project.mk:129: Release] Error 2
Hi there -- what version of Linux are you using? It looks like a Poco problem.
Im on manjaro
On Thu, Feb 27, 2020 at 3:24 PM Christopher Baker [email protected] wrote:
Hi there -- what version of Linux are you using? It looks like a Poco problem.
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/bakercp/ofxHTTP/issues/54?email_source=notifications&email_token=AARIVECCIKRLLL5KUIVPKTTRFAOPRA5CNFSM4K462P42YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOENF2I3Q#issuecomment-592159854, or unsubscribe https://github.com/notifications/unsubscribe-auth/AARIVEBO3X2NWLI5UX4FYW3RFAOPRANCNFSM4K462P4Q .
-- d-.-b
Hm. I am trying to compile on an up-to-date version of ubuntu and I'm getting these same errors. @arturoc - do you have any tips for getting Poco and SSL to work together again? I tested with the current stable and master versions of OF and got the same issues. I believe the install scripts are set up to use the system Poco.
I am experiencing a similar issue. I just fixed the linker dependencies and tried to compile again after "make clean" here is the error report. It is indeed related to poco. It seems to me that the poco library is not exaclty the same version as the system poco (?) OF 100 pop op 19.10
g++ -o bin/example_basic_server_file obj/linux64/Release/src/ofApp.o obj/linux64/Release/src/main.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/Request.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/WebSocketFrame.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/PostRoute.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/OAuth10Credentials.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/GetRequestTask.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/GetRequest.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/RequestHandlerAdapter.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/BaseServer.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/OAuth20RequestFilter.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/ClientSessionProvider.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/JSONRequest.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/SSEConnection.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/WebSocketRoute.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/SimpleFileServer.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/OAuth20Credentials.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/HTTPUtils.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/SimpleIPVideoServer.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/BaseRoute.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/DefaultClientHeaders.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/SimplePostServer.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/DefaultCookieProcessor.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/WebSocketExtensions.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/Progress.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/DefaultEncodingResponseStreamFilter.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/SimpleClient.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/CookieUtils.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/ClientSessionSettings.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/SessionStore.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/SSERoute.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/Context.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/HeadRequest.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/CookieStore.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/OAuth10RequestFilter.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/DefaultRedirectProcessor.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/CredentialStore.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/AuthScope.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/DefaultProxyProcessor.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/FormRequest.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/Cookie.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/ThreadSettings.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/IPVideoFrame.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/JSONWebToken.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/ProxySettings.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/ClientCache.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/FileSystemRoute.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/Session.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/SSEFrame.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/PutRequest.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/ClientState.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/ClientEvents.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/SimpleWebSocketServer.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/URIBuilder.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/OAuth10HTTPClient.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/BaseClient.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/Response.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/ClientProgressStream.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/OAuth20HTTPClient.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/HTTPClient.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/Client.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/HTTPHost.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/WebSocketConnection.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/PostRouteEvents.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/IPVideoRoute.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/Credentials.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/SimpleSSEServer.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/PostRequest.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/lz4/src/lz4.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/ofxIO/src/StreamFilters.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/ofxIO/src/ByteBufferStream.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/ofxIO/src/RecursiveDirectoryIteratorStategies.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/ofxIO/src/JSONUtils.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/ofxIO/src/FileExtensionFilter.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/ofxIO/src/FilteredStreams.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/ofxIO/src/HiddenFileFilter.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/ofxIO/src/PathFilterCollection.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/ofxIO/src/Hash.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/ofxIO/src/RecursiveDirectoryIterator.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/ofxIO/src/BackoffStrategy.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/ofxIO/src/DirectoryWatcher.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/ofxIO/src/DirectoryWatcherManager.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/ofxIO/src/URIEncoding.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/ofxIO/src/Base64Encoding.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/ofxIO/src/ByteBuffer.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/ofxIO/src/ImageUtils.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/ofxIO/src/DirectoryUtils.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/ofxIO/src/LinkFilter.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/ofxIO/src/HexBinaryEncoding.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/ofxIO/src/Thread.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/ofxIO/src/RegexPathFilter.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/ofxIO/src/COBSEncoding.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/ofxIO/src/ByteBufferUtils.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/ofxIO/src/DirectoryFilter.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/ofxIO/src/PollingThread.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/ofxIO/src/ThreadsafeLoggerChannel.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/ofxIO/src/Compression.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/ofxIO/src/DeviceFilter.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/ofxIO/src/ByteBufferReader.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/ofxIO/src/ByteBufferWriter.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/ofxIO/src/SLIPEncoding.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/ofxIO/src/SearchPath.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/snappy/src/snappy.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/snappy/src/snappy-sinksource.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/snappy/src/snappy-c.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/snappy/src/snappy-stubs-internal.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/brotli/src/dec/bit_reader.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/brotli/src/dec/huffman.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/brotli/src/dec/decode.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/brotli/src/dec/state.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/brotli/src/enc/histogram.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/brotli/src/enc/bit_cost.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/brotli/src/enc/compress_fragment.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/brotli/src/enc/entropy_encode.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/brotli/src/enc/static_dict.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/brotli/src/enc/encode_parallel.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/brotli/src/enc/compress_fragment_two_pass.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/brotli/src/enc/literal_cost.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/brotli/src/enc/brotli_bit_stream.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/brotli/src/enc/encode.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/brotli/src/enc/streams.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/brotli/src/enc/compressor.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/brotli/src/enc/memory.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/brotli/src/enc/backward_references.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/brotli/src/enc/utf8_util.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/brotli/src/enc/block_splitter.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/brotli/src/enc/metablock.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/brotli/src/enc/cluster.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/brotli/src/common/dictionary.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxMediaType/libs/ofxMediaType/src/MediaTypeMap.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxNetworkUtils/src/ofxNetworkUtils.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxNetworkUtils/libs/ofxNetworkUtils/src/IPAddressRange.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxNetworkUtils/libs/ofxNetworkUtils/src/NetworkInterfaceListener.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxNetworkUtils/libs/ofxNetworkUtils/src/NetworkUtils.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxPoco/src/ofxXmlPoco.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxSSLManager/src/ofSSLManager.o /mnt/FILES/CODE/OF/OF_100_64B_GCC6/libs/openFrameworksCompiled/lib/linux64/libopenFrameworks.a /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoJSON.a /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoNetSSL.a /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoRedis.a /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoXML.a /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoFoundation.a /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoEncodings.a /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoZip.a /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoCrypto.a /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoUtil.a /mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoNet.a -Wl,-rpath=./libs:./bin/libs -Wl,--as-needed -Wl,--gc-sections -fuse-ld=gold -L/mnt/FILES/CODE/OF/OF_100_64B_GCC6/libs/fmodex/lib/linux64/ -lfmodex -lPocoNetSSL -lPocoNet -lPocoCrypto -lPocoUtil -lPocoXML -lPocoFoundation -lcrypto -lssl /mnt/FILES/CODE/OF/OF_100_64B_GCC6/libs/kiss/lib/linux64/libkiss.a /mnt/FILES/CODE/OF/OF_100_64B_GCC6/libs/tess2/lib/linux64/libtess2.a -lz -lgstapp-1.0 -lgstvideo-1.0 -lgstbase-1.0 -lgstreamer-1.0 -ludev -lfontconfig -lfreetype -lsndfile -lopenal -lcurl -lglfw -lrtaudio -lpulse-simple -lpulse -lasound -lGLEW -lGLU -lGL -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lmpg123 -lglut -lX11 -lXrandr -lXxf86vm -lXi -lXcursor -ldl -lpthread -lfreeimage -lboost_filesystem -lboost_system -lpugixml -luriparser -lXinerama
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoNetSSL.a(Context.o):Context.cpp:function Poco::Net::Context::createSSLContext(): error: undefined reference to 'SSLv23_client_method'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoNetSSL.a(Context.o):Context.cpp:function Poco::Net::Context::createSSLContext(): error: undefined reference to 'SSLv23_server_method'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoCrypto.a(DigestEngine.o):DigestEngine.cpp:function Poco::Crypto::DigestEngine::~DigestEngine(): error: undefined reference to 'EVP_MD_CTX_destroy'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoCrypto.a(DigestEngine.o):DigestEngine.cpp:function Poco::Crypto::DigestEngine::reset(): error: undefined reference to 'EVP_MD_CTX_cleanup'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoCrypto.a(DigestEngine.o):DigestEngine.cpp:function Poco::Crypto::DigestEngine::DigestEngine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&): error: undefined reference to 'EVP_MD_CTX_create'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoCrypto.a(X509Certificate.o):X509Certificate.cpp:function Poco::Crypto::X509Certificate::extractNames(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&) const: error: undefined reference to 'sk_num'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoCrypto.a(X509Certificate.o):X509Certificate.cpp:function Poco::Crypto::X509Certificate::extractNames(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&) const: error: undefined reference to 'sk_value'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoCrypto.a(OpenSSLInitializer.o):OpenSSLInitializer.cpp:function Poco::Crypto::OpenSSLInitializer::uninitialize(): error: undefined reference to 'EVP_cleanup'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoCrypto.a(OpenSSLInitializer.o):OpenSSLInitializer.cpp:function Poco::Crypto::OpenSSLInitializer::uninitialize(): error: undefined reference to 'ERR_free_strings'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoCrypto.a(OpenSSLInitializer.o):OpenSSLInitializer.cpp:function Poco::Crypto::OpenSSLInitializer::uninitialize(): error: undefined reference to 'CRYPTO_set_locking_callback'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoCrypto.a(OpenSSLInitializer.o):OpenSSLInitializer.cpp:function Poco::Crypto::OpenSSLInitializer::uninitialize(): error: undefined reference to 'CRYPTO_set_id_callback'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoCrypto.a(OpenSSLInitializer.o):OpenSSLInitializer.cpp:function Poco::Crypto::OpenSSLInitializer::initialize(): error: undefined reference to 'SSL_library_init'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoCrypto.a(OpenSSLInitializer.o):OpenSSLInitializer.cpp:function Poco::Crypto::OpenSSLInitializer::initialize(): error: undefined reference to 'SSL_load_error_strings'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoCrypto.a(OpenSSLInitializer.o):OpenSSLInitializer.cpp:function Poco::Crypto::OpenSSLInitializer::initialize(): error: undefined reference to 'OPENSSL_add_all_algorithms_noconf'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoCrypto.a(OpenSSLInitializer.o):OpenSSLInitializer.cpp:function Poco::Crypto::OpenSSLInitializer::initialize(): error: undefined reference to 'CRYPTO_num_locks'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoCrypto.a(OpenSSLInitializer.o):OpenSSLInitializer.cpp:function Poco::Crypto::OpenSSLInitializer::initialize(): error: undefined reference to 'CRYPTO_set_locking_callback'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoCrypto.a(OpenSSLInitializer.o):OpenSSLInitializer.cpp:function Poco::Crypto::OpenSSLInitializer::initialize(): error: undefined reference to 'CRYPTO_set_id_callback'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoCrypto.a(OpenSSLInitializer.o):OpenSSLInitializer.cpp:function Poco::Crypto::OpenSSLInitializer::initialize(): error: undefined reference to 'CRYPTO_set_dynlock_create_callback'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoCrypto.a(OpenSSLInitializer.o):OpenSSLInitializer.cpp:function Poco::Crypto::OpenSSLInitializer::initialize(): error: undefined reference to 'CRYPTO_set_dynlock_lock_callback'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoCrypto.a(OpenSSLInitializer.o):OpenSSLInitializer.cpp:function Poco::Crypto::OpenSSLInitializer::initialize(): error: undefined reference to 'CRYPTO_set_dynlock_destroy_callback'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoCrypto.a(OpenSSLInitializer.o):OpenSSLInitializer.cpp:function Poco::Crypto::OpenSSLInitializer::uninitialize(): error: undefined reference to 'CONF_modules_free'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoUtil.a(JSONConfiguration.o):JSONConfiguration.cpp:function Poco::Util::JSONConfiguration::getRaw(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const: error: undefined reference to 'Poco::JSON::Query::Query(Poco::Dynamic::Var const&)'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoUtil.a(JSONConfiguration.o):JSONConfiguration.cpp:function Poco::Util::JSONConfiguration::getRaw(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const: error: undefined reference to 'Poco::JSON::Query::find(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoUtil.a(JSONConfiguration.o):JSONConfiguration.cpp:function Poco::Util::JSONConfiguration::getRaw(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const: error: undefined reference to 'Poco::JSON::Query::~Query()'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoUtil.a(JSONConfiguration.o):JSONConfiguration.cpp:function Poco::Util::JSONConfiguration::getRaw(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const: error: undefined reference to 'Poco::JSON::Query::~Query()'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoUtil.a(JSONConfiguration.o):JSONConfiguration.cpp:function Poco::Util::JSONConfiguration::enumerate(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&) const: error: undefined reference to 'Poco::JSON::Query::Query(Poco::Dynamic::Var const&)'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoUtil.a(JSONConfiguration.o):JSONConfiguration.cpp:function Poco::Util::JSONConfiguration::enumerate(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&) const: error: undefined reference to 'Poco::JSON::Query::find(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoUtil.a(JSONConfiguration.o):JSONConfiguration.cpp:function Poco::Util::JSONConfiguration::enumerate(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&) const: error: undefined reference to 'Poco::JSON::Object::getNames(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&) const'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoUtil.a(JSONConfiguration.o):JSONConfiguration.cpp:function Poco::Util::JSONConfiguration::enumerate(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&) const: error: undefined reference to 'Poco::JSON::Query::~Query()'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoUtil.a(JSONConfiguration.o):JSONConfiguration.cpp:function Poco::Util::JSONConfiguration::enumerate(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&) const: error: undefined reference to 'Poco::JSON::Query::~Query()'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoUtil.a(JSONConfiguration.o):JSONConfiguration.cpp:function Poco::Util::JSONConfiguration::JSONConfiguration(): error: undefined reference to 'Poco::JSON::Object::Object(int)'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoUtil.a(JSONConfiguration.o):JSONConfiguration.cpp:function Poco::Util::JSONConfiguration::JSONConfiguration(): error: undefined reference to 'Poco::JSON::Object::~Object()'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoUtil.a(JSONConfiguration.o):JSONConfiguration.cpp:function Poco::Util::JSONConfiguration::loadEmpty(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&): error: undefined reference to 'Poco::JSON::Object::Object(int)'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoUtil.a(JSONConfiguration.o):JSONConfiguration.cpp:function Poco::Util::JSONConfiguration::loadEmpty(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&): error: undefined reference to 'Poco::JSON::Object::Object(int)'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoUtil.a(JSONConfiguration.o):JSONConfiguration.cpp:function Poco::Util::JSONConfiguration::loadEmpty(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&): error: undefined reference to 'Poco::JSON::Object::set(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Poco::Dynamic::Var const&)'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoUtil.a(JSONConfiguration.o):JSONConfiguration.cpp:function Poco::Util::JSONConfiguration::loadEmpty(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&): error: undefined reference to 'Poco::JSON::Object::~Object()'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoUtil.a(JSONConfiguration.o):JSONConfiguration.cpp:function Poco::Util::JSONConfiguration::loadEmpty(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&): error: undefined reference to 'Poco::JSON::Object::~Object()'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoUtil.a(JSONConfiguration.o):JSONConfiguration.cpp:function Poco::Util::JSONConfiguration::load(std::istream&): error: undefined reference to 'Poco::JSON::ParseHandler::ParseHandler(bool)'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoUtil.a(JSONConfiguration.o):JSONConfiguration.cpp:function Poco::Util::JSONConfiguration::load(std::istream&): error: undefined reference to 'Poco::JSON::Parser::Parser(Poco::SharedPtr<Poco::JSON::Handler, Poco::ReferenceCounter, Poco::ReleasePolicy<Poco::JSON::Handler> > const&, unsigned long)'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoUtil.a(JSONConfiguration.o):JSONConfiguration.cpp:function Poco::Util::JSONConfiguration::load(std::istream&): error: undefined reference to 'Poco::JSON::ParserImpl::parseImpl(std::istream&)'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoUtil.a(JSONConfiguration.o):JSONConfiguration.cpp:function Poco::Util::JSONConfiguration::load(std::istream&): error: undefined reference to 'Poco::JSON::Parser::~Parser()'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoUtil.a(JSONConfiguration.o):JSONConfiguration.cpp:function Poco::Util::JSONConfiguration::load(std::istream&): error: undefined reference to 'Poco::JSON::Parser::~Parser()'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoUtil.a(JSONConfiguration.o):JSONConfiguration.cpp:function Poco::Util::JSONConfiguration::load(std::istream&): error: undefined reference to 'Poco::JSON::ParseHandler::~ParseHandler()'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoUtil.a(JSONConfiguration.o):JSONConfiguration.cpp:function Poco::Util::JSONConfiguration::findStart(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&): error: undefined reference to 'Poco::JSON::Object::get(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoUtil.a(JSONConfiguration.o):JSONConfiguration.cpp:function Poco::Util::JSONConfiguration::findStart(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&): error: undefined reference to 'Poco::JSON::Array::getArray(unsigned int) const'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoUtil.a(JSONConfiguration.o):JSONConfiguration.cpp:function Poco::Util::JSONConfiguration::findStart(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&): error: undefined reference to 'Poco::JSON::Array::Array(int)'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoUtil.a(JSONConfiguration.o):JSONConfiguration.cpp:function Poco::Util::JSONConfiguration::findStart(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&): error: undefined reference to 'Poco::JSON::Array::get(unsigned int) const'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoUtil.a(JSONConfiguration.o):JSONConfiguration.cpp:function Poco::Util::JSONConfiguration::findStart(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&): error: undefined reference to 'Poco::JSON::Array::Array(int)'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoUtil.a(JSONConfiguration.o):JSONConfiguration.cpp:function Poco::Util::JSONConfiguration::findStart(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&): error: undefined reference to 'Poco::JSON::Object::set(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Poco::Dynamic::Var const&)'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoUtil.a(JSONConfiguration.o):JSONConfiguration.cpp:function Poco::Util::JSONConfiguration::findStart(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&): error: undefined reference to 'Poco::JSON::Object::Object(int)'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoUtil.a(JSONConfiguration.o):JSONConfiguration.cpp:function Poco::Util::JSONConfiguration::findStart(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&): error: undefined reference to 'Poco::JSON::Object::set(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Poco::Dynamic::Var const&)'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoUtil.a(JSONConfiguration.o):JSONConfiguration.cpp:function Poco::Util::JSONConfiguration::findStart(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&): error: undefined reference to 'Poco::JSON::Object::~Object()'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoUtil.a(JSONConfiguration.o):JSONConfiguration.cpp:function Poco::Util::JSONConfiguration::findStart(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&): error: undefined reference to 'Poco::JSON::Array::~Array()'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoUtil.a(JSONConfiguration.o):JSONConfiguration.cpp:function Poco::Util::JSONConfiguration::findStart(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&): error: undefined reference to 'Poco::JSON::Array::~Array()'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoUtil.a(JSONConfiguration.o):JSONConfiguration.cpp:function Poco::Util::JSONConfiguration::removeRaw(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&): error: undefined reference to 'Poco::JSON::Object::get(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoUtil.a(JSONConfiguration.o):JSONConfiguration.cpp:function Poco::Util::JSONConfiguration::removeRaw(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&): error: undefined reference to 'Poco::JSON::Array::getArray(unsigned int) const'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoUtil.a(JSONConfiguration.o):JSONConfiguration.cpp:function Poco::Util::JSONConfiguration::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Poco::Dynamic::Var const&): error: undefined reference to 'Poco::JSON::Object::get(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoUtil.a(JSONConfiguration.o):JSONConfiguration.cpp:function Poco::Util::JSONConfiguration::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Poco::Dynamic::Var const&): error: undefined reference to 'Poco::JSON::Array::Array(int)'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoUtil.a(JSONConfiguration.o):JSONConfiguration.cpp:function Poco::Util::JSONConfiguration::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Poco::Dynamic::Var const&): error: undefined reference to 'Poco::JSON::Object::set(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Poco::Dynamic::Var const&)'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoUtil.a(JSONConfiguration.o):JSONConfiguration.cpp:function Poco::Util::JSONConfiguration::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Poco::Dynamic::Var const&): error: undefined reference to 'Poco::JSON::Array::getArray(unsigned int) const'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoUtil.a(JSONConfiguration.o):JSONConfiguration.cpp:function Poco::Util::JSONConfiguration::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Poco::Dynamic::Var const&): error: undefined reference to 'Poco::JSON::Array::Array(int)'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoUtil.a(JSONConfiguration.o):JSONConfiguration.cpp:function Poco::Util::JSONConfiguration::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Poco::Dynamic::Var const&): error: undefined reference to 'Poco::JSON::Array::~Array()'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoUtil.a(JSONConfiguration.o):JSONConfiguration.cpp:function Poco::Util::JSONConfiguration::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Poco::Dynamic::Var const&): error: undefined reference to 'Poco::JSON::Array::~Array()'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoUtil.a(JSONConfiguration.o):JSONConfiguration.cpp:function Poco::Util::JSONConfiguration::save(std::ostream&, unsigned int) const: error: undefined reference to 'Poco::JSON::Object::stringify(std::ostream&, unsigned int, int) const'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoUtil.a(JSONConfiguration.o):JSONConfiguration.cpp:function Poco::Dynamic::VarHolderImpl<Poco::SharedPtr<Poco::JSON::Object, Poco::ReferenceCounter, Poco::ReleasePolicy<Poco::JSON::Object> > >::convert(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const: error: undefined reference to 'Poco::JSON::Object::stringify(std::ostream&, unsigned int, int) const'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/ofxPoco/libs/poco/lib/linux64/libPocoUtil.a(JSONConfiguration.o):JSONConfiguration.cpp:function Poco::Dynamic::VarHolderImpl<Poco::SharedPtr<Poco::JSON::Array, Poco::ReferenceCounter, Poco::ReleasePolicy<Poco::JSON::Array> > >::convert(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const: error: undefined reference to 'Poco::JSON::Array::stringify(std::ostream&, unsigned int, int) const'
collect2: error: ld returned 1 exit status
Hi, I think the problem is that the Poco version included in ofxPoco is not compatible with SSL 1.1. (only with 1.0) Is there a script to replace the Poco headers of ofxPoco with the newest version?
update on this. I change dthe ofxPoco config.mk as suggested by arturo here. I also ran the apothecary script to extract the Poco headers from a fresh version of Poco. Now I get a different linking error. (both with the old or new poco headers) This one is strange because PocoFoundation is included any ideas?
g++ -o bin/example_basic_server_file obj/linux64/Release/src/ofApp.o
...
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxPoco/src/ofxXmlPoco.o
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxSSLManager/src/ofSSLManager.o
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/libs/openFrameworksCompiled/lib/linux64/libopenFrameworks.a
-Wl,-rpath=./libs:./bin/libs -Wl,--as-needed -Wl,--gc-sections -fuse-ld=gold -lcrypto -lssl -lcurl -lPocoFoundation -lPocoNetSSL -lPocoNet -lPocoCrypto -lPocoJSON -lPocoUtil -lPocoXML -L/mnt/FILES/CODE/OF/OF_100_64B_GCC6/libs/fmodex/lib/linux64/ -lfmodex /mnt/FILES/CODE/OF/OF_100_64B_GCC6/libs/kiss/lib/linux64/libkiss.a /mnt/FILES/CODE/OF/OF_100_64B_GCC6/libs/tess2/lib/linux64/libtess2.a -lz -lgstapp-1.0 -lgstvideo-1.0 -lgstbase-1.0 -lgstreamer-1.0 -ludev -lfontconfig -lfreetype -lsndfile -lopenal -lcurl -lglfw -lrtaudio -lpulse-simple -lpulse -lasound -lGLEW -lGLU -lGL -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lmpg123 -lglut -lX11 -lXrandr -lXxf86vm -lXi -lXcursor -ldl -lpthread -lfreeimage -lboost_filesystem -lboost_system -lpugixml -luriparser -lXinerama
obj/linux64/Release/src/ofApp.o:ofApp.cpp:function ofx::RecursiveDirectoryIterator<ofx::ChildrenFirstTraverse>::operator++(): error: undefined reference to 'Poco::Path::operator=(Poco::Path&&)'
obj/linux64/Release/src/ofApp.o:ofApp.cpp:function ofx::RecursiveDirectoryIterator<ofx::SiblingsFirstTraverse>::operator++(): error: undefined reference to 'Poco::Path::operator=(Poco::Path&&)'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxHTTP/libs/ofxHTTP/src/IPVideoRoute.o:IPVideoRoute.cpp:function ofx::HTTP::IPVideoConnection::handleRequest(ofx::HTTP::ServerEventArgs&): error: undefined reference to 'Poco::URI::operator=(Poco::URI&&)'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/ofxIO/src/DirectoryUtils.o:DirectoryUtils.cpp:function ofx::IO::DirectoryUtils::list(ofx::IO::AbstractSearchPath const&, std::vector<Poco::Path, std::allocator<Poco::Path> >&, bool, ofx::IO::AbstractPathFilter*, unsigned short, ofx::IO::DirectoryUtils::TraversalOrder, bool): error: undefined reference to 'Poco::Path::Path(Poco::Path&&)'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/ofxIO/src/DirectoryUtils.o:DirectoryUtils.cpp:function void std::vector<Poco::Path, std::allocator<Poco::Path> >::_M_realloc_insert<Poco::Path>(__gnu_cxx::__normal_iterator<Poco::Path*, std::vector<Poco::Path, std::allocator<Poco::Path> > >, Poco::Path&&): error: undefined reference to 'Poco::Path::Path(Poco::Path&&)'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/ofxIO/src/DirectoryUtils.o:DirectoryUtils.cpp:function void std::vector<Poco::Path, std::allocator<Poco::Path> >::_M_realloc_insert<Poco::Path>(__gnu_cxx::__normal_iterator<Poco::Path*, std::vector<Poco::Path, std::allocator<Poco::Path> > >, Poco::Path&&): error: undefined reference to 'Poco::Path::Path(Poco::Path&&)'
/mnt/FILES/CODE/OF/OF_100_64B_GCC6/addons/obj/linux64/Release/ofxIO/libs/ofxIO/src/DirectoryUtils.o:DirectoryUtils.cpp:function void std::vector<Poco::Path, std::allocator<Poco::Path> >::_M_realloc_insert<Poco::Path>(__gnu_cxx::__normal_iterator<Poco::Path*, std::vector<Poco::Path, std::allocator<Poco::Path> > >, Poco::Path&&): error: undefined reference to 'Poco::Path::Path(Poco::Path&&)'
collect2: error: ld returned 1 exit status
make[1]: *** [/mnt/FILES/CODE/OF/OF_100_64B_GCC6/libs/openFrameworksCompiled/project/makefileCommon/compile.project.mk:405: bin/example_basic_server_file] Error 1
make[1]: Leaving directory '/mnt/FILES/CODE/OF/OF_100_64B_GCC6/apps/myApps/example_basic_server_file'
make: *** [/mnt/FILES/CODE/OF/OF_100_64B_GCC6/libs/openFrameworksCompiled/project/makefileCommon/compile.project.mk:129: Release] Error 2
I solved this by:
- changing the ofxPoco config.mk file as suggested by arturo
- commenting out the following line: ADDON_INCLUDES = libs/poco/include @arturoc I wonder if this line should be actually removed (?)
- renaming or removing the libs folder of ofxPoco. (to use both the headers and the libs of the system)
hope it helps
@jucajuca Thank you for this solution -- I think a lot of people have been running into this problem (including me!). I'm going to leave this issue open for now and so others might find it.
I've had somewhat similar issues trying to compile ofxHTTP on Ubuntu 20.04 - linker errors, which seemed odd as the missing functions seemed to be in the source code under apothecary but the .a libs weren't picking them up. Anyway I got tired of trying to figure out what was going on and did what was suggested here - falling back to the system libpoco-dev libraries....and this fixed it.
By the way this plagues ofxRunway as well, which depends on ofxHTTP....that's where I initially encountered it.
This isn't an ideal solution, so I might go back later and try and do more diagnostics.