g++ -fwhole-program -Ofast -Wall -Wno-sign-compare -Wno-unused-parameter -std=c++14 -flto=4 -Wl,--no-as-needed -Wunused-local-typedefs -Wunused-variable -Wno-shift-count-overflow -pthread -DUSE_MBEDTLS -DUSE_ASIO -DASIO_STANDALONE -DASIO_NO_DEPRECATED -I../asio/asio/include -DHAVE_LZ4 -I/home/hawkflights/source/openvpn3-airvpn/core src/hummingbird.cpp src/localnetwork.cpp src/dnsmanager.cpp src/netfilter.cpp src/execproc.c src/loadmod.c -lmbedtls -lmbedx509 -lmbedcrypto -llz4 -llzma -o hummingbird In file included from src/hummingbird.cpp:65:0: src/include/hummingbird.hpp:108:10: error: ‘bool ClientBase::ignore_dns_push()’ marked ‘override’, but does not override bool ignore_dns_push() override; ^ src/hummingbird.cpp: In member function ‘virtual void Client::event(const openvpn::ClientAPI::Event&)’: src/hummingbird.cpp:650:27: error: ‘struct openvpn::ClientAPI::EvalConfig’ has no member named ‘remoteList’ if(evalConfig.remoteList.size() > 1) ^ src/hummingbird.cpp:661:17: error: ‘RemoteEntry’ is not a member of ‘openvpn::ClientAPI’ for(ClientAPI::RemoteEntry remoteEntry : evalConfig.remoteList) ^ src/hummingbird.cpp:801:19: error: could not convert ‘os.std::basic_ostringstream<_CharT, _Traits, _Alloc>::str, std::allocator >(std::basic_string(((const char*)""), std::allocator()))’ from ‘void’ to ‘bool’ os.str(""); ^ src/hummingbird.cpp:803:13: error: expected primary-expression before ‘if’ if(netFilter->commitRules() == true) ^ src/hummingbird.cpp:803:13: error: expected ‘)’ before ‘if’ src/hummingbird.cpp:474:25: warning: unused variable ‘ipinfo’ [-Wunused-variable] struct addrinfo ipinfo, *ipres = NULL, *current_ai; ^ src/hummingbird.cpp:474:34: warning: unused variable ‘ipres’ [-Wunused-variable] struct addrinfo ipinfo, *ipres = NULL, *current_ai; ^ src/hummingbird.cpp:474:49: warning: unused variable ‘current_ai’ [-Wunused-variable] struct addrinfo ipinfo, *ipres = NULL, *current_ai; ^ src/hummingbird.cpp:475:13: warning: unused variable ‘aires’ [-Wunused-variable] int aires; ^ src/hummingbird.cpp:476:14: warning: unused variable ‘resip’ [-Wunused-variable] char resip[64]; ^ src/hummingbird.cpp:477:17: warning: unused variable ‘ipclass’ [-Wunused-variable] IPClass ipclass; ^ src/hummingbird.cpp: In function ‘int openvpn_client(int, char**, const string*)’: src/hummingbird.cpp:2108:28: error: ‘struct openvpn::ClientAPI::Config’ has no member named ‘cipherOverride’ config.cipherOverride = cipher_alg; ^ src/hummingbird.cpp:2112:28: error: ‘struct openvpn::ClientAPI::Config’ has no member named ‘disableNCP’ config.disableNCP = ncp_disable; ^ src/hummingbird.cpp:2186:46: error: ‘const struct openvpn::ClientAPI::EvalConfig’ has no member named ‘remoteList’ for(size_t i = 0; i < eval.remoteList.size(); ++i) ^ src/hummingbird.cpp:2188:40: error: ‘RemoteEntry’ in namespace ‘openvpn::ClientAPI’ does not name a type const ClientAPI::RemoteEntry& re = eval.remoteList[i]; ^ src/hummingbird.cpp:2190:68: error: ‘re’ was not declared in this scope std::cout << "Remote[" << i << "] " << re.server << " Port: " << re.port << " Protocol: " << re.protocol << std::endl; ^ strip: 'hummingbird': No such file