<div dir="ltr">You might also need to set <a href="https://cmake.org/cmake/help/latest/variable/CMAKE_CXX_EXTENSIONS.html">CMAKE_CXX_EXTENSIONS</a> to OFF (it's ON by default). This controls which c++ library is linked for some compilers, with clang and gcc being two cases where it does this. You may also find <a href="https://crascit.com/2015/03/28/enabling-cxx11-in-cmake/">this article</a> about the related CMake variables and commands to be of interest.</div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Nov 25, 2016 at 5:43 AM, Roman Wüger <span dir="ltr"><<a href="mailto:roman.wueger@gmx.at" target="_blank">roman.wueger@gmx.at</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div></div><div>It is working now, after I added -lc++ to CMAKE_REQUIRED_LIBRARIES before the check_cxx_source_compiles() call.</div><div><br></div><div>Shouldn't this be done by CMAKE_CXX_STANDARD?</div><div><br></div><div>Best Regards</div><div>Roman</div><div><div class="h5"><div><br>Am 24.11.2016 um 19:08 schrieb Roman Wüger <<a href="mailto:roman.wueger@gmx.at" target="_blank">roman.wueger@gmx.at</a>>:<br><br></div><blockquote type="cite"><div><div class="m_-5698633900602501126WordSection1"><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US">Hello,<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US"><u></u> <u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US">If I use a small piece of code which uses <regex>, then it fails with check_cxx_source_compiles. If I copy the piece of code into a file and run the following on the command line, then it works:<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US"><u></u> <u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">clang++ main.cpp -std=c++14 -stdlib=libc++<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US"><u></u> <u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US">Here is the piece of code:<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US"><u></u> <u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">#include <regex><u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">#include <string><u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171"><u></u> <u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">int main() {<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">    const std::string text = "Roses are #ff0000, other flowers have other colors.";<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">    const std::regex pattern("#([a-f0-9]{2})");<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171"><u></u> <u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">    std::smatch match;<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">    std::regex_search(text, match, pattern);<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171"><u></u> <u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">    return 0;<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">}<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New""><u></u> <u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US">I use this code in CMake as a platform check as followed:<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New""><u></u> <u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171"># C++11 Regular Expression<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">set(CMAKE_REQUIRED_FLAGS "${CMAKE_CXX_FLAGS}")<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">check_cxx_source_compiles(<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">  "#include <regex><u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">   #include <string><u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171"><u></u> <u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">   int main() {<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">       const std::string text = \"Roses are #ff0000, other flowers have other colors.\";<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">       const std::regex pattern(\"#([a-f0-9]{2})\");<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171"><u></u> <u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">       std::smatch match;<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">       std::regex_search(text, match, pattern);<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171"><u></u> <u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">       return 0;<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">   }"<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">  HAVE_CXX11_REGULAR_EXPRESSIONS<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">)<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">set(CMAKE_REQUIRED_FLAGS "")<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New""><u></u> <u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US">CMakeFiles/CMakeError.log shows:<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New""><u></u> <u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">Undefined symbols for architecture x86_64:<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::compare(char const*) const", referenced from:<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      std::__1::basic_regex<char, std::__1::regex_traits<char> >::__start_matching_list(bool) in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">  "std::__1::__vector_base_<wbr>common<true>::__throw_length_<wbr>error() const", referenced from:<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      std::__1::vector<std::__1::<wbr>sub_match<char const*>, std::__1::allocator<std::__1::<wbr>sub_match<char const*> > >::assign(unsigned long, std::__1::sub_match<char const*> const&) in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      std::__1::vector<std::__1::<wbr>sub_match<char const*>, std::__1::allocator<std::__1::<wbr>sub_match<char const*> > >::allocate(unsigned long) in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      void std::__1::vector<std::__1::__<wbr>state<char>, std::__1::allocator<std::__1::<wbr>__state<char> > >::__push_back_slow_path<std::<wbr>__1::__state<char> >(std::__1::__state<char>&&) in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      std::__1::vector<std::__1::<wbr>sub_match<char const*>, std::__1::allocator<std::__1::<wbr>sub_match<char const*> > >::__append(unsigned long, std::__1::sub_match<char const*> const&) in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      std::__1::vector<std::__1::<wbr>pair<unsigned long, char const*>, std::__1::allocator<std::__1::<wbr>pair<unsigned long, char const*> > >::__append(unsigned long) in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      std::__1::vector<std::__1::<wbr>pair<unsigned long, char const*>, std::__1::allocator<std::__1::<wbr>pair<unsigned long, char const*> > >::allocate(unsigned long) in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      void std::__1::vector<char, std::__1::allocator<char> >::__push_back_slow_path<char><wbr>(char&&) in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      ...<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">  "std::__1::__basic_string_<wbr>common<true>::__throw_length_<wbr>error() const", referenced from:<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      std::__1::enable_if<__is_<wbr>forward_iterator<char*>::<wbr>value, void>::type std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init<char*>(char*, char*) in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      std::__1::enable_if<__is_<wbr>forward_iterator<char const*>::value, void>::type std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init<char const*>(char const*, char const*) in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      std::__1::enable_if<__is_<wbr>forward_iterator<std::__1::__<wbr>wrap_iter<char*> >::value, void>::type std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init<std::__1::__wrap_<wbr>iter<char*> >(std::__1::__wrap_iter<char*><wbr>, std::__1::__wrap_iter<char*>) in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">  "std::__1::__match_any_but_<wbr>newline<char>::__exec(std::__<wbr>1::__state<char>&) const", referenced from:<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      vtable for std::__1::__match_any_but_<wbr>newline<char> in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">  "std::__1::locale::name() const", referenced from:<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      std::__1::basic_regex<char, std::__1::regex_traits<char> >::__start_matching_list(bool) in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">  "std::__1::locale::use_facet(<wbr>std::__1::locale::id&) const", referenced from:<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      std::__1::regex_traits<char>::<wbr>__init() in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">  "std::__1::regex_error::regex_<wbr>error(std::__1::regex_<wbr>constants::error_type)", referenced from:<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      char const* std::__1::basic_regex<char, std::__1::regex_traits<char> >::__parse<char const*>(char const*, char const*) in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      char const* std::__1::basic_regex<char, std::__1::regex_traits<char> >::__parse_basic_reg_exp<char const*>(char const*, char const*) in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      char const* std::__1::basic_regex<char, std::__1::regex_traits<char> >::__parse_extended_reg_exp<<wbr>char const*>(char const*, char const*) in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      char const* std::__1::basic_regex<char, std::__1::regex_traits<char> >::__parse_assertion<char const*>(char const*, char const*) in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      char const* std::__1::basic_regex<char, std::__1::regex_traits<char> >::__parse_atom<char const*>(char const*, char const*) in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      char const* std::__1::basic_regex<char, std::__1::regex_traits<char> >::__parse_ERE_dupl_symbol<<wbr>char const*>(char const*, char const*, std::__1::__owns_one_state<<wbr>char>*, unsigned int, unsigned int) in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      bool std::__1::basic_regex<char, std::__1::regex_traits<char> >::__match_at_start_ecma<std::<wbr>__1::allocator<std::__1::sub_<wbr>match<char const*> > >(char const*, char const*, std::__1::match_results<char const*, std::__1::allocator<std::__1::<wbr>sub_match<char const*> > >&, std::__1::regex_constants::<wbr>match_flag_type, bool) const in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      ...<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">  "std::__1::regex_error::~<wbr>regex_error()", referenced from:<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      char const* std::__1::basic_regex<char, std::__1::regex_traits<char> >::__parse<char const*>(char const*, char const*) in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      char const* std::__1::basic_regex<char, std::__1::regex_traits<char> >::__parse_basic_reg_exp<char const*>(char const*, char const*) in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      char const* std::__1::basic_regex<char, std::__1::regex_traits<char> >::__parse_extended_reg_exp<<wbr>char const*>(char const*, char const*) in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      char const* std::__1::basic_regex<char, std::__1::regex_traits<char> >::__parse_assertion<char const*>(char const*, char const*) in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      char const* std::__1::basic_regex<char, std::__1::regex_traits<char> >::__parse_atom<char const*>(char const*, char const*) in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      char const* std::__1::basic_regex<char, std::__1::regex_traits<char> >::__parse_ERE_dupl_symbol<<wbr>char const*>(char const*, char const*, std::__1::__owns_one_state<<wbr>char>*, unsigned int, unsigned int) in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      bool std::__1::basic_regex<char, std::__1::regex_traits<char> >::__match_at_start_ecma<std::<wbr>__1::allocator<std::__1::sub_<wbr>match<char const*> > >(char const*, char const*, std::__1::match_results<char const*, std::__1::allocator<std::__1::<wbr>sub_match<char const*> > >&, std::__1::regex_constants::<wbr>match_flag_type, bool) const in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      ...<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init(char const*, unsigned long)", referenced from:<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      _main in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init(unsigned long, char)", referenced from:<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      std::__1::__bracket_<wbr>expression<char, std::__1::regex_traits<char> >::__exec(std::__1::__state<<wbr>char>&) const in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::reserve(unsigned long)", referenced from:<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::regex_traits<char>::<wbr>__lookup_collatename<char*>(<wbr>char*, char*, char) const in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      char const* std::__1::basic_regex<char, std::__1::regex_traits<char> >::__parse_collating_symbol<<wbr>char const*>(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::regex_traits<char>::<wbr>__lookup_collatename<char const*>(char const*, char const*, char) const in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::<wbr>basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      char const* std::__1::basic_regex<char, std::__1::regex_traits<char> >::__parse_equivalence_class<<wbr>char const*>(char const*, char const*, std::__1::__bracket_<wbr>expression<char, std::__1::regex_traits<char> >*) in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      void std::__1::vector<std::__1::<wbr>basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::<wbr>basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::__push_back_slow_path<std::<wbr>__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(std::__1::basic_<wbr>string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&&&) in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()", referenced from:<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      _main in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      std::__1::basic_regex<char, std::__1::regex_traits<char> >::__start_matching_list(bool) in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      std::__1::__bracket_<wbr>expression<char, std::__1::regex_traits<char> >::__exec(std::__1::__state<<wbr>char>&) const in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      std::__1::__vector_base<std::_<wbr>_1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::<wbr>basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::~__vector_base() in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      std::__1::pair<std::__1::<wbr>basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::~pair() in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::regex_traits<char>::<wbr>transform<char*>(char*, char*) const in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::regex_traits<char>::<wbr>__lookup_collatename<char*>(<wbr>char*, char*, char) const in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      ...<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::operator=(std::__1::basic_<wbr>string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::regex_traits<char>::<wbr>__lookup_collatename<char*>(<wbr>char*, char*, char) const in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::regex_traits<char>::<wbr>__lookup_collatename<char const*>(char const*, char const*, char) const in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::operator=(char)", referenced from:<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      char const* std::__1::basic_regex<char, std::__1::regex_traits<char> >::__parse_character_escape<<wbr>char const*>(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      char const* std::__1::basic_regex<char, std::__1::regex_traits<char> >::__parse_expression_term<<wbr>char const*>(char const*, char const*, std::__1::__bracket_<wbr>expression<char, std::__1::regex_traits<char> >*) in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      char const* std::__1::basic_regex<char, std::__1::regex_traits<char> >::__parse_class_escape<char const*>(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::__bracket_<wbr>expression<char, std::__1::regex_traits<char> >*) in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      char const* std::__1::basic_regex<char, std::__1::regex_traits<char> >::__parse_awk_escape<char const*>(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">  "std::__1::__get_classname(<wbr>char const*, bool)", referenced from:<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      unsigned int std::__1::regex_traits<char>::<wbr>__lookup_classname<char const*>(char const*, char const*, bool, char) const in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">  "std::__1::__shared_weak_<wbr>count::__add_shared()", referenced from:<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      std::__1::basic_regex<char, std::__1::regex_traits<char> >::basic_regex(std::__1::<wbr>basic_regex<char, std::__1::regex_traits<char> > const&) in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">  "std::__1::__shared_weak_<wbr>count::__release_shared()", referenced from:<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      std::__1::shared_ptr<std::__1:<wbr>:__empty_state<char> >::~shared_ptr() in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">  "std::__1::__shared_weak_<wbr>count::~__shared_weak_count()"<wbr>, referenced from:<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      std::__1::__shared_ptr_<wbr>pointer<std::__1::__empty_<wbr>state<char>*, std::__1::default_delete<std::<wbr>__1::__empty_state<char> >, std::__1::allocator<std::__1::<wbr>__empty_state<char> > >::~__shared_ptr_pointer() in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">  "std::__1::__get_collation_<wbr>name(char const*)", referenced from:<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::regex_traits<char>::<wbr>__lookup_collatename<char*>(<wbr>char*, char*, char) const in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::regex_traits<char>::<wbr>__lookup_collatename<char const*>(char const*, char const*, char) const in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">  "std::__1::ctype<char>::id", referenced from:<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      std::__1::regex_traits<char>::<wbr>__init() in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">  "std::__1::locale::locale(std:<wbr>:__1::locale const&)", referenced from:<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      std::__1::regex_traits<char>::<wbr>regex_traits(std::__1::regex_<wbr>traits<char> const&) in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      std::__1::basic_regex<char, std::__1::regex_traits<char> >::__start_matching_list(bool) in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">  "std::__1::locale::locale()", referenced from:<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      std::__1::regex_traits<char>::<wbr>regex_traits() in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">  "std::__1::locale::~locale()"<wbr>, referenced from:<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      std::__1::regex_traits<char>::<wbr>~regex_traits() in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      std::__1::regex_traits<char>::<wbr>regex_traits() in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      std::__1::basic_regex<char, std::__1::regex_traits<char> >::__start_matching_list(bool) in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">  "std::__1::collate<char>::id", referenced from:<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      std::__1::regex_traits<char>::<wbr>__init() in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">  "typeinfo for std::__1::regex_error", referenced from:<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      char const* std::__1::basic_regex<char, std::__1::regex_traits<char> >::__parse<char const*>(char const*, char const*) in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      char const* std::__1::basic_regex<char, std::__1::regex_traits<char> >::__parse_basic_reg_exp<char const*>(char const*, char const*) in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      char const* std::__1::basic_regex<char, std::__1::regex_traits<char> >::__parse_extended_reg_exp<<wbr>char const*>(char const*, char const*) in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      char const* std::__1::basic_regex<char, std::__1::regex_traits<char> >::__parse_assertion<char const*>(char const*, char const*) in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      char const* std::__1::basic_regex<char, std::__1::regex_traits<char> >::__parse_atom<char const*>(char const*, char const*) in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      char const* std::__1::basic_regex<char, std::__1::regex_traits<char> >::__parse_ERE_dupl_symbol<<wbr>char const*>(char const*, char const*, std::__1::__owns_one_state<<wbr>char>*, unsigned int, unsigned int) in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      bool std::__1::basic_regex<char, std::__1::regex_traits<char> >::__match_at_start_ecma<std::<wbr>__1::allocator<std::__1::sub_<wbr>match<char const*> > >(char const*, char const*, std::__1::match_results<char const*, std::__1::allocator<std::__1::<wbr>sub_match<char const*> > >&, std::__1::regex_constants::<wbr>match_flag_type, bool) const in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      ...<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">  "typeinfo for std::__1::__shared_weak_count"<wbr>, referenced from:<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      typeinfo for std::__1::__shared_ptr_<wbr>pointer<std::__1::__empty_<wbr>state<char>*, std::__1::default_delete<std::<wbr>__1::__empty_state<char> >, std::__1::allocator<std::__1::<wbr>__empty_state<char> > > in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">  "vtable for std::__1::__shared_count", referenced from:<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      std::__1::shared_ptr<std::__1:<wbr>:__empty_state<char> >::shared_ptr<std::__1::__<wbr>empty_state<char> >(std::__1::__empty_state<<wbr>char>*, std::__1::enable_if<is_<wbr>convertible<std::__1::__empty_<wbr>state<char>*, std::__1::__empty_state<char>*<wbr>>::value, std::__1::shared_ptr<std::__1:<wbr>:__empty_state<char> >::__nat>::type) in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">  "vtable for std::__1::__shared_weak_count"<wbr>, referenced from:<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">      std::__1::shared_ptr<std::__1:<wbr>:__empty_state<char> >::shared_ptr<std::__1::__<wbr>empty_state<char> >(std::__1::__empty_state<<wbr>char>*, std::__1::enable_if<is_<wbr>convertible<std::__1::__empty_<wbr>state<char>*, std::__1::__empty_state<char>*<wbr>>::value, std::__1::shared_ptr<std::__1:<wbr>:__empty_state<char> >::__nat>::type) in src.o<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">ld: symbol(s) not found for architecture x86_64<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">clang: error: linker command failed with exit code 1 (use -v to see invocation)<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171"><u></u> <u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#767171">** BUILD FAILED **<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New""><u></u> <u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US">Did I forget something?<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US"><u></u> <u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US">Thanks in advance<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US"><u></u> <u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US">Best Regards<u></u><u></u></span></p><p class="m_-5698633900602501126MsoPlainText"><span lang="EN-US">Roman<u></u><u></u></span></p></div></div></blockquote></div></div><blockquote type="cite"><div><span>-- </span><br><span></span><br><span>Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a></span><br><span></span><br><span>Please keep messages on-topic and check the CMake FAQ at: <a href="http://www.cmake.org/Wiki/CMake_FAQ" target="_blank">http://www.cmake.org/Wiki/<wbr>CMake_FAQ</a></span><br><span></span><br><span>Kitware offers various services to support the CMake community. For more information on each offering, please visit:</span><br><span></span><br><span>CMake Support: <a href="http://cmake.org/cmake/help/support.html" target="_blank">http://cmake.org/cmake/help/<wbr>support.html</a></span><br><span>CMake Consulting: <a href="http://cmake.org/cmake/help/consulting.html" target="_blank">http://cmake.org/cmake/help/<wbr>consulting.html</a></span><br><span>CMake Training Courses: <a href="http://cmake.org/cmake/help/training.html" target="_blank">http://cmake.org/cmake/help/<wbr>training.html</a></span><br><span></span><br><span>Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/<wbr>opensource/opensource.html</a></span><br><span></span><br><span>Follow this link to subscribe/unsubscribe:</span><br><span><a href="http://public.kitware.com/mailman/listinfo/cmake-developers" target="_blank">http://public.kitware.com/<wbr>mailman/listinfo/cmake-<wbr>developers</a></span></div></blockquote></div><br>--<br>
<br>
Powered by <a href="http://www.kitware.com" rel="noreferrer" target="_blank">www.kitware.com</a><br>
<br>
Please keep messages on-topic and check the CMake FAQ at: <a href="http://www.cmake.org/Wiki/CMake_FAQ" rel="noreferrer" target="_blank">http://www.cmake.org/Wiki/<wbr>CMake_FAQ</a><br>
<br>
Kitware offers various services to support the CMake community. For more information on each offering, please visit:<br>
<br>
CMake Support: <a href="http://cmake.org/cmake/help/support.html" rel="noreferrer" target="_blank">http://cmake.org/cmake/help/<wbr>support.html</a><br>
CMake Consulting: <a href="http://cmake.org/cmake/help/consulting.html" rel="noreferrer" target="_blank">http://cmake.org/cmake/help/<wbr>consulting.html</a><br>
CMake Training Courses: <a href="http://cmake.org/cmake/help/training.html" rel="noreferrer" target="_blank">http://cmake.org/cmake/help/<wbr>training.html</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" rel="noreferrer" target="_blank">http://www.kitware.com/<wbr>opensource/opensource.html</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://public.kitware.com/mailman/listinfo/cmake-developers" rel="noreferrer" target="_blank">http://public.kitware.com/<wbr>mailman/listinfo/cmake-<wbr>developers</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr">Craig Scott<br><div>Melbourne, Australia</div><div><a href="https://crascit.com" target="_blank">https://crascit.com</a><br></div></div></div></div></div></div></div>
</div>