Results 1 to 2 of 2

Thread: Google Test en C++ Builder 10.4.2 Community Edition

  1. #1

    Google Test en C++ Builder 10.4.2 Community Edition

    Hoi,

    Ik heb een vraag. Wie heeft in C++ Builder het Google Test Framework via GetIt (Google Test 2021.09) werkend gekregen? Ik heb van alles geprobeerd, maar krijg elke keer een heleboel linker errors.

    [ilink32 Error] Error: Unresolved external 'std::locale::~locale()' referenced from C:\USERS\DONALD\DOCUMENTS\EMBARCADERO\STUDIO\21.0\ CATALOGREPOSITORY\GOOGLETEST-2021.09\CBUILDER\LIB\WIN32\RELEASE\GMOCK.LIB|gmock-all
    [ilink32 Error] Error: Unresolved external 'std::ios_base::_Init()' referenced from C:\USERS\DONALD\DOCUMENTS\EMBARCADERO\STUDIO\21.0\ CATALOGREPOSITORY\GOOGLETEST-2021.09\CBUILDER\LIB\WIN32\RELEASE\GMOCK.LIB|gmock-all
    [ilink32 Error] Error: Unresolved external 'std::ios_base::getloc() const' referenced from C:\USERS\DONALD\DOCUMENTS\EMBARCADERO\STUDIO\21.0\ CATALOGREPOSITORY\GOOGLETEST-2021.09\CBUILDER\LIB\WIN32\RELEASE\GMOCK.LIB|gmock-all
    [ilink32 Error] Error: Unresolved external 'std::ctype<char>::widen(char) const' referenced from C:\USERS\DONALD\DOCUMENTS\EMBARCADERO\STUDIO\21.0\ CATALOGREPOSITORY\GOOGLETEST-2021.09\CBUILDER\LIB\WIN32\RELEASE\GMOCK.LIB|gmock-all
    [ilink32 Error] Error: Unresolved external 'std::ios_base::rdstate() const' referenced from C:\USERS\DONALD\DOCUMENTS\EMBARCADERO\STUDIO\21.0\ CATALOGREPOSITORY\GOOGLETEST-2021.09\CBUILDER\LIB\WIN32\RELEASE\GMOCK.LIB|gmock-all
    [ilink32 Error] Error: Unresolved external 'std::ios_base::ios_base()' referenced from C:\USERS\DONALD\DOCUMENTS\EMBARCADERO\STUDIO\21.0\ CATALOGREPOSITORY\GOOGLETEST-2021.09\CBUILDER\LIB\WIN32\RELEASE\GMOCK.LIB|gmock-all
    [ilink32 Error] Error: Unresolved external 'std::locale::locale()' referenced from C:\USERS\DONALD\DOCUMENTS\EMBARCADERO\STUDIO\21.0\ CATALOGREPOSITORY\GOOGLETEST-2021.09\CBUILDER\LIB\WIN32\RELEASE\GMOCK.LIB|gmock-all
    [ilink32 Error] Error: Unresolved external 'std::ios_base::setf(std::_Iosb<int>::_Fmtflags, std::_Iosb<int>::_Fmtflags)' referenced from C:\USERS\DONALD\DOCUMENTS\EMBARCADERO\STUDIO\21.0\ CATALOGREPOSITORY\GOOGLETEST-2021.09\CBUILDER\LIB\WIN32\RELEASE\GMOCK.LIB|gtest-all
    [ilink32 Error] Error: Unresolved external 'std::ios_base::setf(std::_Iosb<int>::_Fmtflags)' referenced from C:\USERS\DONALD\DOCUMENTS\EMBARCADERO\STUDIO\21.0\ CATALOGREPOSITORY\GOOGLETEST-2021.09\CBUILDER\LIB\WIN32\RELEASE\GMOCK.LIB|gtest-all
    [ilink32 Error] Error: Unresolved external 'std::ios_base::good() const' referenced from C:\USERS\DONALD\DOCUMENTS\EMBARCADERO\STUDIO\21.0\ CATALOGREPOSITORY\GOOGLETEST-2021.09\CBUILDER\LIB\WIN32\RELEASE\GMOCK.LIB|gmock-all
    [ilink32 Error] Error: Unresolved external 'std::ios_base::flags() const' referenced from C:\USERS\DONALD\DOCUMENTS\EMBARCADERO\STUDIO\21.0\ CATALOGREPOSITORY\GOOGLETEST-2021.09\CBUILDER\LIB\WIN32\RELEASE\GMOCK.LIB|gmock-all
    [ilink32 Error] Error: Unresolved external 'std::ios_base::width() const' referenced from C:\USERS\DONALD\DOCUMENTS\EMBARCADERO\STUDIO\21.0\ CATALOGREPOSITORY\GOOGLETEST-2021.09\CBUILDER\LIB\WIN32\RELEASE\GMOCK.LIB|gmock-all
    [ilink32 Error] Error: Unresolved external 'std::ios_base::width(long long)' referenced from C:\USERS\DONALD\DOCUMENTS\EMBARCADERO\STUDIO\21.0\ CATALOGREPOSITORY\GOOGLETEST-2021.09\CBUILDER\LIB\WIN32\RELEASE\GMOCK.LIB|gmock-all
    [ilink32 Error] Error: Unresolved external '__Atomic_fetch_sub_4' referenced from C:\USERS\DONALD\DOCUMENTS\EMBARCADERO\STUDIO\21.0\ CATALOGREPOSITORY\GOOGLETEST-2021.09\CBUILDER\LIB\WIN32\RELEASE\GMOCK.LIB|gtest-all
    [ilink32 Error] Error: Unresolved external '__Atomic_fetch_add_4' referenced from C:\USERS\DONALD\DOCUMENTS\EMBARCADERO\STUDIO\21.0\ CATALOGREPOSITORY\GOOGLETEST-2021.09\CBUILDER\LIB\WIN32\RELEASE\GMOCK.LIB|gtest-all
    [ilink32 Error] Error: Unresolved external 'std::locale::id::id(unsigned int)' referenced from C:\USERS\DONALD\DOCUMENTS\EMBARCADERO\STUDIO\21.0\ CATALOGREPOSITORY\GOOGLETEST-2021.09\CBUILDER\LIB\WIN32\RELEASE\GMOCK.LIB|sampl e8_unittest
    [ilink32 Error] Error: Unresolved external 'std::exception::exception()' referenced from C:\USERS\DONALD\DOCUMENTS\EMBARCADERO\STUDIO\21.0\ CATALOGREPOSITORY\GOOGLETEST-2021.09\CBUILDER\LIB\WIN32\RELEASE\GMOCK.LIB|gtest-all
    [ilink32 Error] Error: Unresolved external 'std::codecvt<wchar_t, char, int>::codecvt<wchar_t, char, int>(unsigned int)' referenced from C:\USERS\DONALD\DOCUMENTS\EMBARCADERO\STUDIO\21.0\ CATALOGREPOSITORY\GOOGLETEST-2021.09\CBUILDER\LIB\WIN32\RELEASE\GMOCK.LIB|gtest-all
    [ilink32 Error] Error: Unresolved external 'std::codecvt<wchar_t, char, int>::~codecvt<wchar_t, char, int>()' referenced from C:\USERS\DONALD\DOCUMENTS\EMBARCADERO\STUDIO\21.0\ CATALOGREPOSITORY\GOOGLETEST-2021.09\CBUILDER\LIB\WIN32\RELEASE\GMOCK.LIB|gtest-all
    [ilink32 Error] Error: Unresolved external 'std::locale::_Locimp::_New_Locimp(std::locale::_L ocimp&)' referenced from C:\USERS\DONALD\DOCUMENTS\EMBARCADERO\STUDIO\21.0\ CATALOGREPOSITORY\GOOGLETEST-2021.09\CBUILDER\LIB\WIN32\RELEASE\GMOCK.LIB|gtest-all
    [ilink32 Error] Error: Unresolved external 'std::locale::id:perator unsigned int()' referenced from C:\USERS\DONALD\DOCUMENTS\EMBARCADERO\STUDIO\21.0\ CATALOGREPOSITORY\GOOGLETEST-2021.09\CBUILDER\LIB\WIN32\RELEASE\GMOCK.LIB|gtest-all
    [ilink32 Error] Error: Unresolved external 'std::locale:perator =(std::locale&)' referenced from C:\USERS\DONALD\DOCUMENTS\EMBARCADERO\STUDIO\21.0\ CATALOGREPOSITORY\GOOGLETEST-2021.09\CBUILDER\LIB\WIN32\RELEASE\GMOCK.LIB|gtest-all
    [ilink32 Error] Error: Unresolved external 'std::codecvt<wchar_t, char, int>::in(int&, const char *, const char *, const char *&, wchar_t *, wchar_t *, wchar_t *&) const' referenced from C:\USERS\DONALD\DOCUMENTS\EMBARCADERO\STUDIO\21.0\ CATALOGREPOSITORY\GOOGLETEST-2021.09\CBUILDER\LIB\WIN32\RELEASE\GMOCK.LIB|gtest-all
    [ilink32 Error] Error: Unresolved external 'std::ios_base::flags(std::_Iosb<int>::_Fmtflags)' referenced from C:\USERS\DONALD\DOCUMENTS\EMBARCADERO\STUDIO\21.0\ CATALOGREPOSITORY\GOOGLETEST-2021.09\CBUILDER\LIB\WIN32\RELEASE\GMOCK.LIB|gtest-all
    [ilink32 Error] Error: Unable to perform link

    Ik heb van alles geprobeerd, zelfs het aan het project toevoegen van gtest.lib, gtest_main.lib, gmock_main.lib en gmock.lib. (Win32 versie)
    Ook heb ik de Win64 versie geprobeerd. (gtest.a, gtest_main.a, gmock.a en gmock_main.a)

    In Visual Studio Community 2022 en CodeBlocks met de TDM-GCC G++ Compiler heb ik het wel werkend gekregen, maar C++ Builder blijft maar nukken vertonen.

    Hoop dat iemand weet wat ik nu fout doe.

    Groetjes,

    Don

  2. #2
    Hoi.

    Ik heb de boel werkend gekregen met deze blogpost: https://cigolblog.wordpress.com/2021...-vcl-projects/
    Werd er op gewezen op Delphi-Praxis forum: https://en.delphipraxis.net/topic/66...unity-edition/
    Groetjes,

    Don

    Newbie in Delphi.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •