2009-10-25 4 views
2

Quelle est la procédure à suivre pour que Google Test fonctionne sous Eclipse sous Mac OS X? J'ai suivi l'instruction dans README pour compiler et installer gtest comme framework à partir de XCode.Configuration de Google Test (gtest) avec Eclipse sur OS X

Maintenant, je veux utiliser gtest avec Eclipse. Actuellement, il compile bien mais échoue pendant la construction. Je suppose qu'Eclipse n'utilise pas le concept de framework comme le fait XCode et qu'il a besoin d'une approche de liaison différente, mais je ne suis pas sûr du type de fichier que je devrais lier lors de la construction.

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 

Répondre

4

Le commutateur -L indique que GCC un répertoire où chercher les bibliothèques, la bibliothèque réelle doit être liée à l:

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