Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Poco issue compiling on linux (SOLVED) #54

Open
cyrstem opened this issue Feb 27, 2020 · 9 comments
Open

Poco issue compiling on linux (SOLVED) #54

cyrstem opened this issue Feb 27, 2020 · 9 comments

Comments

@cyrstem
Copy link

cyrstem commented Feb 27, 2020

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

@cyrstem cyrstem changed the title issue compiling in linux issue compiling on linux Feb 27, 2020
@bakercp
Copy link
Owner

bakercp commented Feb 27, 2020

Hi there -- what version of Linux are you using? It looks like a Poco problem.

@cyrstem
Copy link
Author

cyrstem commented Feb 27, 2020 via email

@bakercp
Copy link
Owner

bakercp commented Feb 27, 2020

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.

@ghost
Copy link

ghost commented Mar 20, 2020

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

@ghost
Copy link

ghost commented Mar 21, 2020

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?

@ghost
Copy link

ghost commented Mar 21, 2020

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

@ghost
Copy link

ghost commented Mar 21, 2020

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

@bakercp
Copy link
Owner

bakercp commented Mar 21, 2020

@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.

@bakercp bakercp changed the title issue compiling on linux Poco issue compiling on linux (SOLVED) Mar 21, 2020
@pierrep
Copy link

pierrep commented Feb 15, 2021

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants