If I try to compile the test suite in MSVC 2013 without pcre, (removing pcre.cc from project test and project benchmark) I get link errors because entry points from pcre.cc are not found:
1>------ Build started: Project: benchmark, Configuration: Release x64 ------
2>------ Build started: Project: dfa_test, Configuration: Release x64 ------
2> dfa_test.cc
1> benchmark.cc
1>E:\src\re2\util\benchmark.cc(29): error C2079: 'tv' uses undefined struct 'nsec::timeval'
1>E:\src\re2\util\benchmark.cc(30): error C3861: 'gettimeofday': identifier not found
1>E:\src\re2\util\benchmark.cc(32): error C2228: left of '.tv_sec' must have class/struct/union
1> type is 'int'
1>E:\src\re2\util\benchmark.cc(32): error C2228: left of '.tv_usec' must have class/struct/union
1> type is 'int'
1>E:\src\re2\util\benchmark.cc(115): warning C4244: '=' : conversion from 'double' to 'int', possible loss of data
1>E:\src\re2\util\benchmark.cc(117): warning C4244: '=' : conversion from 'double' to 'int', possible loss of data
2>E:\src\re2\util/thread.h(25): error C2146: syntax error : missing ';' before identifier 'pid_'
2>E:\src\re2\util/thread.h(25): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>E:\src\re2\re2/prog.h(99): warning C4244: 'return' : conversion from '__int64' to 'int', possible loss of data
2>E:\src\re2\re2\testing\dfa_test.cc(111): warning C4244: '=' : conversion from '__int64' to 'int', possible loss of data
3>------ Build started: Project: exhaustive1_test, Configuration: Release x64 ------
4>------ Build started: Project: exhaustive2_test, Configuration: Release x64 ------
3>test.lib(tester.obj) : error LNK2019: unresolved external symbol "public: __cdecl re2::PCRE::PCRE(class std::basic_string<char,struct std::char_traits,class std::allocator > const &,class re2::PCRE_Options const &)" (??0PCRE@re2@@qeaa@AEBV?$basic_string@DU?$char_traits@D@std@@v?$allocator@D@2@@std@@AEBVPCRE_Options@1@@z) referenced in function "public: __cdecl re2::TestInstance::TestInstance(class re2::StringPiece const &,enum re2::Prog::MatchKind,enum re2::Regexp::ParseFlags)" (??0TestInstance@re2@@qeaa@AEBVStringPiece@1@W4MatchKind@Prog@1@W4ParseFlags@Regexp@1@@z)
3>test.lib(tester.obj) : error LNK2019: unresolved external symbol "public: __cdecl re2::PCRE::~PCRE(void)" (??1PCRE@re2@@qeaa@XZ) referenced in function "public: __cdecl re2::TestInstance::~TestInstance(void)" (??1TestInstance@re2@@qeaa@XZ)
3>test.lib(tester.obj) : error LNK2019: unresolved external symbol "public: bool __cdecl re2::PCRE::HitLimit(void)" (?HitLimit@PCRE@re2@@QEAA_NXZ) referenced in function "private: void __cdecl re2::TestInstance::RunSearch(enum re2::Engine,class re2::StringPiece const &,class re2::StringPiece const &,enum re2::Prog::Anchor,struct re2::TestInstance::Result *)" (?RunSearch@TestInstance@re2@@AEAAXW4Engine@2@AEBVStringPiece@2@1W4Anchor@Prog@2@PEAUResult@12@@z)
3>test.lib(tester.obj) : error LNK2019: unresolved external symbol "public: void __cdecl re2::PCRE::ClearHitLimit(void)" (?ClearHitLimit@PCRE@re2@@QEAAXXZ) referenced in function "private: void __cdecl re2::TestInstance::RunSearch(enum re2::Engine,class re2::StringPiece const &,class re2::StringPiece const &,enum re2::Prog::Anchor,struct re2::TestInstance::Result *)" (?RunSearch@TestInstance@re2@@AEAAXW4Engine@2@AEBVStringPiece@2@1W4Anchor@Prog@2@PEAUResult@12@@z)
3>test.lib(tester.obj) : error LNK2019: unresolved external symbol "public: bool __cdecl re2::PCRE::DoMatch(class re2::StringPiece const &,enum re2::PCRE::Anchor,int *,class re2::PCRE::Arg const * const *,int)const " (?DoMatch@PCRE@re2@@QEBA_NAEBVStringPiece@2@W4Anchor@12@PEAHPEBQEBVArg@12@H@Z) referenced in function "private: void __cdecl re2::TestInstance::RunSearch(enum re2::Engine,class re2::StringPiece const &,class re2::StringPiece const &,enum re2::Prog::Anchor,struct re2::TestInstance::Result *)" (?RunSearch@TestInstance@re2@@AEAAXW4Engine@2@AEBVStringPiece@2@1W4Anchor@Prog@2@PEAUResult@12@@z)
3>test.lib(tester.obj) : error LNK2019: unresolved external symbol "private: static bool __cdecl re2::PCRE::Arg::parse_null(char const *,int,void *)" (?parse_null@Arg@PCRE@re2@@CA_NPEBDHPEAX@Z) referenced in function "public: __cdecl re2::PCRE::Arg::Arg(void)" (??0Arg@PCRE@re2@@qeaa@XZ)
3>test.lib(tester.obj) : error LNK2019: unresolved external symbol "private: static bool __cdecl re2::PCRE::Arg::parse_stringpiece(char const *,int,void *)" (?parse_stringpiece@Arg@PCRE@re2@@CA_NPEBDHPEAX@Z) referenced in function "public: __cdecl re2::PCRE::Arg::Arg(class re2::StringPiece *)" (??0Arg@PCRE@re2@@qeaa@PEAVStringPiece@2@@z)
3>E:\src\re2\Release\exhaustive1_test.exe : fatal error LNK1120: 7 unresolved externals
4>test.lib(tester.obj) : error LNK2019: unresolved external symbol "public: __cdecl re2::PCRE::PCRE(class std::basic_string<char,struct std::char_traits,class std::allocator > const &,class re2::PCRE_Options const &)" (??0PCRE@re2@@qeaa@AEBV?$basic_string@DU?$char_traits@D@std@@v?$allocator@D@2@@std@@AEBVPCRE_Options@1@@z) referenced in function "public: __cdecl re2::TestInstance::TestInstance(class re2::StringPiece const &,enum re2::Prog::MatchKind,enum re2::Regexp::ParseFlags)" (??0TestInstance@re2@@qeaa@AEBVStringPiece@1@W4MatchKind@Prog@1@W4ParseFlags@Regexp@1@@z)
4>test.lib(tester.obj) : error LNK2019: unresolved external symbol "public: __cdecl re2::PCRE::~PCRE(void)" (??1PCRE@re2@@qeaa@XZ) referenced in function "public: __cdecl re2::TestInstance::~TestInstance(void)" (??1TestInstance@re2@@qeaa@XZ)
4>test.lib(tester.obj) : error LNK2019: unresolved external symbol "public: bool __cdecl re2::PCRE::HitLimit(void)" (?HitLimit@PCRE@re2@@QEAA_NXZ) referenced in function "private: void __cdecl re2::TestInstance::RunSearch(enum re2::Engine,class re2::StringPiece const &,class re2::StringPiece const &,enum re2::Prog::Anchor,struct re2::TestInstance::Result *)" (?RunSearch@TestInstance@re2@@AEAAXW4Engine@2@AEBVStringPiece@2@1W4Anchor@Prog@2@PEAUResult@12@@z)
4>test.lib(tester.obj) : error LNK2019: unresolved external symbol "public: void __cdecl re2::PCRE::ClearHitLimit(void)" (?ClearHitLimit@PCRE@re2@@QEAAXXZ) referenced in function "private: void __cdecl re2::TestInstance::RunSearch(enum re2::Engine,class re2::StringPiece const &,class re2::StringPiece const &,enum re2::Prog::Anchor,struct re2::TestInstance::Result *)" (?RunSearch@TestInstance@re2@@AEAAXW4Engine@2@AEBVStringPiece@2@1W4Anchor@Prog@2@PEAUResult@12@@z)
4>test.lib(tester.obj) : error LNK2019: unresolved external symbol "public: bool __cdecl re2::PCRE::DoMatch(class re2::StringPiece const &,enum re2::PCRE::Anchor,int *,class re2::PCRE::Arg const * const *,int)const " (?DoMatch@PCRE@re2@@QEBA_NAEBVStringPiece@2@W4Anchor@12@PEAHPEBQEBVArg@12@H@Z) referenced in function "private: void __cdecl re2::TestInstance::RunSearch(enum re2::Engine,class re2::StringPiece const &,class re2::StringPiece const &,enum re2::Prog::Anchor,struct re2::TestInstance::Result *)" (?RunSearch@TestInstance@re2@@AEAAXW4Engine@2@AEBVStringPiece@2@1W4Anchor@Prog@2@PEAUResult@12@@z)
4>test.lib(tester.obj) : error LNK2019: unresolved external symbol "private: static bool __cdecl re2::PCRE::Arg::parse_null(char const *,int,void *)" (?parse_null@Arg@PCRE@re2@@CA_NPEBDHPEAX@Z) referenced in function "public: __cdecl re2::PCRE::Arg::Arg(void)" (??0Arg@PCRE@re2@@qeaa@XZ)
4>test.lib(tester.obj) : error LNK2019: unresolved external symbol "private: static bool __cdecl re2::PCRE::Arg::parse_stringpiece(char const *,int,void *)" (?parse_stringpiece@Arg@PCRE@re2@@CA_NPEBDHPEAX@Z) referenced in function "public: __cdecl re2::PCRE::Arg::Arg(class re2::StringPiece *)" (??0Arg@PCRE@re2@@qeaa@PEAVStringPiece@2@@z)
4>E:\src\re2\Release\exhaustive2_test.exe : fatal error LNK1120: 7 unresolved externals
5>------ Build started: Project: exhaustive3_test, Configuration: Release x64 ------
6>------ Build started: Project: exhaustive_test, Configuration: Release x64 ------
5>test.lib(tester.obj) : error LNK2019: unresolved external symbol "public: __cdecl re2::PCRE::PCRE(class std::basic_string<char,struct std::char_traits,class std::allocator > const &,class re2::PCRE_Options const &)" (??0PCRE@re2@@qeaa@AEBV?$basic_string@DU?$char_traits@D@std@@v?$allocator@D@2@@std@@AEBVPCRE_Options@1@@z) referenced in function "public: __cdecl re2::TestInstance::TestInstance(class re2::StringPiece const &,enum re2::Prog::MatchKind,enum re2::Regexp::ParseFlags)" (??0TestInstance@re2@@qeaa@AEBVStringPiece@1@W4MatchKind@Prog@1@W4ParseFlags@Regexp@1@@z)
5>test.lib(tester.obj) : error LNK2019: unresolved external symbol "public: __cdecl re2::PCRE::~PCRE(void)" (??1PCRE@re2@@qeaa@XZ) referenced in function "public: __cdecl re2::TestInstance::~TestInstance(void)" (??1TestInstance@re2@@qeaa@XZ)
5>test.lib(tester.obj) : error LNK2019: unresolved external symbol "public: bool __cdecl re2::PCRE::HitLimit(void)" (?HitLimit@PCRE@re2@@QEAA_NXZ) referenced in function "private: void __cdecl re2::TestInstance::RunSearch(enum re2::Engine,class re2::StringPiece const &,class re2::StringPiece const &,enum re2::Prog::Anchor,struct re2::TestInstance::Result *)" (?RunSearch@TestInstance@re2@@AEAAXW4Engine@2@AEBVStringPiece@2@1W4Anchor@Prog@2@PEAUResult@12@@z)
5>test.lib(tester.obj) : error LNK2019: unresolved external symbol "public: void __cdecl re2::PCRE::ClearHitLimit(void)" (?ClearHitLimit@PCRE@re2@@QEAAXXZ) referenced in function "private: void __cdecl re2::TestInstance::RunSearch(enum re2::Engine,class re2::StringPiece const &,class re2::StringPiece const &,enum re2::Prog::Anchor,struct re2::TestInstance::Result *)" (?RunSearch@TestInstance@re2@@AEAAXW4Engine@2@AEBVStringPiece@2@1W4Anchor@Prog@2@PEAUResult@12@@z)
5>test.lib(tester.obj) : error LNK2019: unresolved external symbol "public: bool __cdecl re2::PCRE::DoMatch(class re2::StringPiece const &,enum re2::PCRE::Anchor,int *,class re2::PCRE::Arg const * const *,int)const " (?DoMatch@PCRE@re2@@QEBA_NAEBVStringPiece@2@W4Anchor@12@PEAHPEBQEBVArg@12@H@Z) referenced in function "private: void __cdecl re2::TestInstance::RunSearch(enum re2::Engine,class re2::StringPiece const &,class re2::StringPiece const &,enum re2::Prog::Anchor,struct re2::TestInstance::Result *)" (?RunSearch@TestInstance@re2@@AEAAXW4Engine@2@AEBVStringPiece@2@1W4Anchor@Prog@2@PEAUResult@12@@z)
5>test.lib(tester.obj) : error LNK2019: unresolved external symbol "private: static bool __cdecl re2::PCRE::Arg::parse_null(char const *,int,void *)" (?parse_null@Arg@PCRE@re2@@CA_NPEBDHPEAX@Z) referenced in function "public: __cdecl re2::PCRE::Arg::Arg(void)" (??0Arg@PCRE@re2@@qeaa@XZ)
5>test.lib(tester.obj) : error LNK2019: unresolved external symbol "private: static bool __cdecl re2::PCRE::Arg::parse_stringpiece(char const *,int,void *)" (?parse_stringpiece@Arg@PCRE@re2@@CA_NPEBDHPEAX@Z) referenced in function "public: __cdecl re2::PCRE::Arg::Arg(class re2::StringPiece *)" (??0Arg@PCRE@re2@@qeaa@PEAVStringPiece@2@@z)
5>E:\src\re2\Release\exhaustive3_test.exe : fatal error LNK1120: 7 unresolved externals
6>test.lib(tester.obj) : error LNK2019: unresolved external symbol "public: __cdecl re2::PCRE::PCRE(class std::basic_string<char,struct std::char_traits,class std::allocator > const &,class re2::PCRE_Options const &)" (??0PCRE@re2@@qeaa@AEBV?$basic_string@DU?$char_traits@D@std@@v?$allocator@D@2@@std@@AEBVPCRE_Options@1@@z) referenced in function "public: __cdecl re2::TestInstance::TestInstance(class re2::StringPiece const &,enum re2::Prog::MatchKind,enum re2::Regexp::ParseFlags)" (??0TestInstance@re2@@qeaa@AEBVStringPiece@1@W4MatchKind@Prog@1@W4ParseFlags@Regexp@1@@z)
6>test.lib(tester.obj) : error LNK2019: unresolved external symbol "public: __cdecl re2::PCRE::~PCRE(void)" (??1PCRE@re2@@qeaa@XZ) referenced in function "public: __cdecl re2::TestInstance::~TestInstance(void)" (??1TestInstance@re2@@qeaa@XZ)
6>test.lib(tester.obj) : error LNK2019: unresolved external symbol "public: bool __cdecl re2::PCRE::HitLimit(void)" (?HitLimit@PCRE@re2@@QEAA_NXZ) referenced in function "private: void __cdecl re2::TestInstance::RunSearch(enum re2::Engine,class re2::StringPiece const &,class re2::StringPiece const &,enum re2::Prog::Anchor,struct re2::TestInstance::Result *)" (?RunSearch@TestInstance@re2@@AEAAXW4Engine@2@AEBVStringPiece@2@1W4Anchor@Prog@2@PEAUResult@12@@z)
6>test.lib(tester.obj) : error LNK2019: unresolved external symbol "public: void __cdecl re2::PCRE::ClearHitLimit(void)" (?ClearHitLimit@PCRE@re2@@QEAAXXZ) referenced in function "private: void __cdecl re2::TestInstance::RunSearch(enum re2::Engine,class re2::StringPiece const &,class re2::StringPiece const &,enum re2::Prog::Anchor,struct re2::TestInstance::Result *)" (?RunSearch@TestInstance@re2@@AEAAXW4Engine@2@AEBVStringPiece@2@1W4Anchor@Prog@2@PEAUResult@12@@z)
6>test.lib(tester.obj) : error LNK2019: unresolved external symbol "public: bool __cdecl re2::PCRE::DoMatch(class re2::StringPiece const &,enum re2::PCRE::Anchor,int *,class re2::PCRE::Arg const * const *,int)const " (?DoMatch@PCRE@re2@@QEBA_NAEBVStringPiece@2@W4Anchor@12@PEAHPEBQEBVArg@12@H@Z) referenced in function "private: void __cdecl re2::TestInstance::RunSearch(enum re2::Engine,class re2::StringPiece const &,class re2::StringPiece const &,enum re2::Prog::Anchor,struct re2::TestInstance::Result *)" (?RunSearch@TestInstance@re2@@AEAAXW4Engine@2@AEBVStringPiece@2@1W4Anchor@Prog@2@PEAUResult@12@@z)
6>test.lib(tester.obj) : error LNK2019: unresolved external symbol "private: static bool __cdecl re2::PCRE::Arg::parse_null(char const *,int,void *)" (?parse_null@Arg@PCRE@re2@@CA_NPEBDHPEAX@Z) referenced in function "public: __cdecl re2::PCRE::Arg::Arg(void)" (??0Arg@PCRE@re2@@qeaa@XZ)
6>test.lib(tester.obj) : error LNK2019: unresolved external symbol "private: static bool __cdecl re2::PCRE::Arg::parse_stringpiece(char const *,int,void *)" (?parse_stringpiece@Arg@PCRE@re2@@CA_NPEBDHPEAX@Z) referenced in function "public: __cdecl re2::PCRE::Arg::Arg(class re2::StringPiece *)" (??0Arg@PCRE@re2@@qeaa@PEAVStringPiece@2@@z)
6>E:\src\re2\Release\exhaustive_test.exe : fatal error LNK1120: 7 unresolved externals
7>------ Build started: Project: random_test, Configuration: Release x64 ------
8>------ Build started: Project: re2_test, Configuration: Release x64 ------
8> re2_test.cc
8>E:\src\re2\re2\testing\re2_test.cc(9): fatal error C1083: Cannot open include file: 'sys/mman.h': No such file or directory
7>test.lib(tester.obj) : error LNK2019: unresolved external symbol "public: __cdecl re2::PCRE::PCRE(class std::basic_string<char,struct std::char_traits,class std::allocator > const &,class re2::PCRE_Options const &)" (??0PCRE@re2@@qeaa@AEBV?$basic_string@DU?$char_traits@D@std@@v?$allocator@D@2@@std@@AEBVPCRE_Options@1@@z) referenced in function "public: __cdecl re2::TestInstance::TestInstance(class re2::StringPiece const &,enum re2::Prog::MatchKind,enum re2::Regexp::ParseFlags)" (??0TestInstance@re2@@qeaa@AEBVStringPiece@1@W4MatchKind@Prog@1@W4ParseFlags@Regexp@1@@z)
7>test.lib(tester.obj) : error LNK2019: unresolved external symbol "public: __cdecl re2::PCRE::~PCRE(void)" (??1PCRE@re2@@qeaa@XZ) referenced in function "public: __cdecl re2::TestInstance::~TestInstance(void)" (??1TestInstance@re2@@qeaa@XZ)
7>test.lib(tester.obj) : error LNK2019: unresolved external symbol "public: bool __cdecl re2::PCRE::HitLimit(void)" (?HitLimit@PCRE@re2@@QEAA_NXZ) referenced in function "private: void __cdecl re2::TestInstance::RunSearch(enum re2::Engine,class re2::StringPiece const &,class re2::StringPiece const &,enum re2::Prog::Anchor,struct re2::TestInstance::Result *)" (?RunSearch@TestInstance@re2@@AEAAXW4Engine@2@AEBVStringPiece@2@1W4Anchor@Prog@2@PEAUResult@12@@z)
7>test.lib(tester.obj) : error LNK2019: unresolved external symbol "public: void __cdecl re2::PCRE::ClearHitLimit(void)" (?ClearHitLimit@PCRE@re2@@QEAAXXZ) referenced in function "private: void __cdecl re2::TestInstance::RunSearch(enum re2::Engine,class re2::StringPiece const &,class re2::StringPiece const &,enum re2::Prog::Anchor,struct re2::TestInstance::Result *)" (?RunSearch@TestInstance@re2@@AEAAXW4Engine@2@AEBVStringPiece@2@1W4Anchor@Prog@2@PEAUResult@12@@z)
7>test.lib(tester.obj) : error LNK2019: unresolved external symbol "public: bool __cdecl re2::PCRE::DoMatch(class re2::StringPiece const &,enum re2::PCRE::Anchor,int *,class re2::PCRE::Arg const * const *,int)const " (?DoMatch@PCRE@re2@@QEBA_NAEBVStringPiece@2@W4Anchor@12@PEAHPEBQEBVArg@12@H@Z) referenced in function "private: void __cdecl re2::TestInstance::RunSearch(enum re2::Engine,class re2::StringPiece const &,class re2::StringPiece const &,enum re2::Prog::Anchor,struct re2::TestInstance::Result *)" (?RunSearch@TestInstance@re2@@AEAAXW4Engine@2@AEBVStringPiece@2@1W4Anchor@Prog@2@PEAUResult@12@@z)
7>test.lib(tester.obj) : error LNK2019: unresolved external symbol "private: static bool __cdecl re2::PCRE::Arg::parse_null(char const *,int,void *)" (?parse_null@Arg@PCRE@re2@@CA_NPEBDHPEAX@Z) referenced in function "public: __cdecl re2::PCRE::Arg::Arg(void)" (??0Arg@PCRE@re2@@qeaa@XZ)
7>test.lib(tester.obj) : error LNK2019: unresolved external symbol "private: static bool __cdecl re2::PCRE::Arg::parse_stringpiece(char const *,int,void *)" (?parse_stringpiece@Arg@PCRE@re2@@CA_NPEBDHPEAX@Z) referenced in function "public: __cdecl re2::PCRE::Arg::Arg(class re2::StringPiece *)" (??0Arg@PCRE@re2@@qeaa@PEAVStringPiece@2@@z)
7>E:\src\re2\Release\random_test.exe : fatal error LNK1120: 7 unresolved externals
9>------ Build started: Project: regexp_benchmark, Configuration: Release x64 ------
10>------ Build started: Project: search_test, Configuration: Release x64 ------
9>LINK : fatal error LNK1181: cannot open input file 'Release\benchmark.lib'
10>test.lib(tester.obj) : error LNK2019: unresolved external symbol "public: __cdecl re2::PCRE::PCRE(class std::basic_string<char,struct std::char_traits,class std::allocator > const &,class re2::PCRE_Options const &)" (??0PCRE@re2@@qeaa@AEBV?$basic_string@DU?$char_traits@D@std@@v?$allocator@D@2@@std@@AEBVPCRE_Options@1@@z) referenced in function "public: __cdecl re2::TestInstance::TestInstance(class re2::StringPiece const &,enum re2::Prog::MatchKind,enum re2::Regexp::ParseFlags)" (??0TestInstance@re2@@qeaa@AEBVStringPiece@1@W4MatchKind@Prog@1@W4ParseFlags@Regexp@1@@z)
10>test.lib(tester.obj) : error LNK2019: unresolved external symbol "public: __cdecl re2::PCRE::~PCRE(void)" (??1PCRE@re2@@qeaa@XZ) referenced in function "public: __cdecl re2::TestInstance::~TestInstance(void)" (??1TestInstance@re2@@qeaa@XZ)
10>test.lib(tester.obj) : error LNK2019: unresolved external symbol "public: bool __cdecl re2::PCRE::HitLimit(void)" (?HitLimit@PCRE@re2@@QEAA_NXZ) referenced in function "private: void __cdecl re2::TestInstance::RunSearch(enum re2::Engine,class re2::StringPiece const &,class re2::StringPiece const &,enum re2::Prog::Anchor,struct re2::TestInstance::Result *)" (?RunSearch@TestInstance@re2@@AEAAXW4Engine@2@AEBVStringPiece@2@1W4Anchor@Prog@2@PEAUResult@12@@z)
10>test.lib(tester.obj) : error LNK2019: unresolved external symbol "public: void __cdecl re2::PCRE::ClearHitLimit(void)" (?ClearHitLimit@PCRE@re2@@QEAAXXZ) referenced in function "private: void __cdecl re2::TestInstance::RunSearch(enum re2::Engine,class re2::StringPiece const &,class re2::StringPiece const &,enum re2::Prog::Anchor,struct re2::TestInstance::Result *)" (?RunSearch@TestInstance@re2@@AEAAXW4Engine@2@AEBVStringPiece@2@1W4Anchor@Prog@2@PEAUResult@12@@z)
10>test.lib(tester.obj) : error LNK2019: unresolved external symbol "public: bool __cdecl re2::PCRE::DoMatch(class re2::StringPiece const &,enum re2::PCRE::Anchor,int *,class re2::PCRE::Arg const * const *,int)const " (?DoMatch@PCRE@re2@@QEBA_NAEBVStringPiece@2@W4Anchor@12@PEAHPEBQEBVArg@12@H@Z) referenced in function "private: void __cdecl re2::TestInstance::RunSearch(enum re2::Engine,class re2::StringPiece const &,class re2::StringPiece const &,enum re2::Prog::Anchor,struct re2::TestInstance::Result *)" (?RunSearch@TestInstance@re2@@AEAAXW4Engine@2@AEBVStringPiece@2@1W4Anchor@Prog@2@PEAUResult@12@@z)
10>test.lib(tester.obj) : error LNK2019: unresolved external symbol "private: static bool __cdecl re2::PCRE::Arg::parse_null(char const *,int,void *)" (?parse_null@Arg@PCRE@re2@@CA_NPEBDHPEAX@Z) referenced in function "public: __cdecl re2::PCRE::Arg::Arg(void)" (??0Arg@PCRE@re2@@qeaa@XZ)
10>test.lib(tester.obj) : error LNK2019: unresolved external symbol "private: static bool __cdecl re2::PCRE::Arg::parse_stringpiece(char const *,int,void *)" (?parse_stringpiece@Arg@PCRE@re2@@CA_NPEBDHPEAX@Z) referenced in function "public: __cdecl re2::PCRE::Arg::Arg(class re2::StringPiece *)" (??0Arg@PCRE@re2@@qeaa@PEAVStringPiece@2@@z)
10>E:\src\re2\Release\search_test.exe : fatal error LNK1120: 7 unresolved externals
11>------ Skipped Build: Project: ALL_BUILD, Configuration: Release x64 ------
11>Project not selected to build for this solution configuration
========== Build: 0 succeeded, 10 failed, 15 up-to-date, 1 skipped ==========