LINUX.ORG.RU

История изменений

Исправление pon4ik, (текущая версия) :

Как уже верно заметили нижевыше нужен флаг -fPIC.

Однако, сборка gtest как динамической либы само по себе затея странная и врят ли заработающая например под оффтопик. Если только ты не собираешься иметь много тестовых бинарей. Вообще, один из рекомендуемых способов подключения gtest в проект это:

#include <gtest-all.cc>

Обуславливается это тем на что ты уже нарвался - флаги сборки либы могут отличаться от флагов сборки всего остального проекта, что, может приводить к различным «эффектам» в рантайме, я например наблюдал такое на arm3 с каким то древним gcc тулчейном при статической сборке.

Исходная версия pon4ik, :

Как уже верно заметили ниже нужен флаг -fPIC.

Однако, сборка gtest как динамической либы само по себе затея странная и врят ли заработающая например под оффтопик. Если только ты не собираешься иметь много тестовых бинарей. Вообще, один из рекомендуемых способов подключения gtest в проект это:

#include <gtest-all.cc>

Обуславливается это тем на что ты уже нарвался - флаги сборки либы могут отличаться от флагов сборки всего остального проекта, что, может приводить к различным «эффектам» в рантайме, я например наблюдал такое на arm3 с каким то древним gcc тулчейном при статической сборке.