What is causing the reference to "test_main"? Where is the reference to test_exec_monitor.a coming from? How do I resolve this?MitchellBot added the question label Oct 13, 2023 Contributor Ahajha commented Oct 17, 2023 I think you need to propagate the conan component information. Try...
undefined reference to `pthread_key_delete'gtest_main.a(gtest-all.o): In function `testing::internal::ThreadLocal<std::vector<testing::internal::TraceInfo, std::allocator<testing::internal::TraceInfo> > >::GetOrCreateValue() const':/home/haochuanchen/Desktop/gtest-1.6.0/make/../include/...
test_main.o: In function `FooTest_ZeroEqual_Test::TestBody()': test_main.cpp:(.text+0x9e): undefined reference to `testing::internal::AssertHelper::AssertHelper(testing::TestPartResult::Type, char const*, int, char const*)' ... 省略了部分错误信息。看到了undefined reference,编译通过,可...
gtest-config --min-version=1.0 || echo "Insufficient Google Test version." g++ -o test_main.o -c test_main.cpp g++ -o test_main test_main.o test_main.o: In function `FooTest_ZeroEqual_Test::TestBody()': test_main.cpp:(.text+0x9e): undefined reference to `testing::internal::A...
undefined reference to `pthread_getspecific' [build] /usr/bin/ld: /home/mircomarahrens/development/vcpkg/buildtrees/gtest/src/ase-1.11.0-7d339f16d4.clean/googletest/include/gtest/internal/gtest-port.h:1771: undefined reference to `pthread_key_delete' [build] /usr/bin/ld: vcpkg_installed/x...
看起来您使用的gmock/gtest库来自两个不同的源。第一个源是您安装的libgtest-dev,第二个是github repository。您应该使用libgtest-dev或github repo中的源。
看起来您使用的gmock/gtest库来自两个不同的源。第一个源是您安装的libgtest-dev,第二个是github repository。您应该使用libgtest-dev或github repo中的源。
会在gtest-1.7.0/lib/libs目录下生成libgtest.a和libgtest_main.a库(说明:gtest-1.7.0/lib下会生成libgtest.la和libgtest_main.la库,.la为libtool生成的共享库,其实是个配置文档。lib下的libs文件刚开始生成时是隐藏文件,需要用mv指令转成正常文件,libs除了libgtest.a和libgtest_main.a库还有其它一些文件,没...
/cygdrive/c/Users/.../winPro2Game/tests/Armor_unittest.cpp:9: undefined reference to `testing::internal::AssertHelper::~AssertHelper()' 等等... 如果我将自定义构建的makefile与gtest附带的makefile几乎完全相同,放入测试文件夹&右键单击它&让我得到: ...
3、make时,测试cpp文件出现 未定义 被测试cpp文件 的函数 undefined reference to Update(int const&)' 主要原因就是被测cpp文件是个孤立的文件;...错误 找不到libgtest.a 或libgtest_main.a造成的,检查CMakeLists.txt中的link_directories所包含的libgtest.a libgtest_main.a...可能是由于你的名字取的太长...