Bob wrote:Flipper, die zijn tutorial is jammer genoeg op Mac gebaseerd en laat een beetje te wensen over voor Linux, maar werkt grotendeels.
....
Mac! beuhaark
Nee maar zonder gekheid, ik heb intussen gtest aan de praat gekregen
Fouten:
- Bij de include directories (onder Properties >> C/C++ General >> Paths and Symbols) moet je ff opletten dat onder het tablad "Includes" in het deel "Languages" GNU C++ kiest en niet de default Assembly.
- In de test-file zit er geen main functie (VOZE MACROS
)
dus NIET:
Code: Select all
int main() {
TEST(blah, banaan) {
EXPECT_EQ("kaboom!", foo());
}
}
maar WEL:
Code: Select all
TEST(blah, banaan) {
EXPECT_EQ("kaboom!", foo());
}
- Als em nog niet werkt, zou ik nakijken of er onder de Library (onder Properties >> C/C++ General >> Paths and Symbols, tablad Library) of er echt
staat en niet:
Code: Select all
/your/path/to-that/file/libgtest_main.a
/your/path/to-that/file/libgtest.a
en ook niet:
Want..
(1) Eclipse heeft de rare neiging om de prefix "lib" en suffix ".a" zelf aan toe te voegen, vandaar dat je ze moet verwijderen bij het adden
(2) Eclipse gaat ook u irriteren dat relative adressing onveilig is, negeer dit, blijkbaar zorgt de "library path" gedeelte ervoor dat de .a-files gevonden worden. Nog zo'n rare kattensprong van Eclipse, waarom de path nog eens apart gaan aangeven als ge toch veel beter gewoon ineens de path naar de .a-files kunt verwijzen?
En wat voor drugs nemen die Eclipse-bouwers? Ik bedoel, qua editor ist em auwesome, maar die huge menus....