Настройте Google Test (gtest) с Eclipse на OS X - PullRequest
2 голосов
/ 26 октября 2009

Какова процедура настройки Google Test для работы в Eclipse на Mac OS X? Я следовал инструкции в README, чтобы скомпилировать и установить gtest в качестве фреймворка из XCode.

Теперь я хочу использовать gtest с Eclipse. В настоящее время он компилируется нормально, но не удается во время сборки. Я полагаю, что Eclipse не использует концепцию фреймворка, как XCode, и нуждается в другом подходе к связыванию, но я не уверен, к каким файлам следует ссылаться во время сборки.

g++ -L/usr/local/lib -L/usr/local/lib/libgtest.a -L/Library/Frameworks/gtest.framework -arch i386 -o "Raytracer"  ./test/sample_test.o  ./src/Raytracer.o   
Undefined symbols:
  "testing::Test::~Test()", referenced from:
      DemoTest_SANITY_Test::~DemoTest_SANITY_Test()in sample_test.o
      DemoTest_SANITY_Test::~DemoTest_SANITY_Test()in sample_test.o
  "testing::internal::AssertHelper::~AssertHelper()", referenced from:
      DemoTest_SANITY_Test::TestBody()      in sample_test.o
      DemoTest_SANITY_Test::TestBody()      in sample_test.o

1 Ответ

4 голосов
/ 23 мая 2010

Ключ -L только сообщает GCC каталог, где искать библиотеки, реальная библиотека должна быть связана с -l:

g++ -L/usr/local/lib -lgtest ...
...