Looks like cxxopts changed its name-case convention and replaced OptionException by exceptions:: namespace and snake-cased names.