CMake ne peut pas trouver GoogleTest bibliothèque requise dans Ubuntu

Problème similaire ici.

C'est mon CMakeLists.txt:

cmake_minimum_required(VERSION 2.6)

# Locate GTest
find_package(GTest REQUIRED)
include_directories(${GTEST_INCLUDE_DIRS})

# Add test cpp file
add_executable(foo foo.cpp)

# Link test executable against gtest & gtest_main
target_link_libraries(foo ${GTEST_LIBRARIES} ${GTEST_MAIN_LIBRARIES} pthread)

Et mon foo.cpp:

#include <gtest/gtest.h>

TEST(sample_test_case, sample_test)
{
    EXPECT_EQ(1, 1);
}

int main(int argc, char **argv)
{
    testing::InitGoogleTest(&argc, argv);
    return RUN_ALL_TESTS();
}

Maintenant, tout fonctionne très bien lors de l'utilisation du compilateur g++. Toutefois, lorsque vous essayez d'utiliser QNX du compilateur, ntox86-c++, je rencontre ce problème:

CMake d'Erreur dans /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:97 (MESSAGE):
Ne pouvait PAS trouver GTest (manquant: GTEST_LIBRARY GTEST_INCLUDE_DIR
GTEST_MAIN_LIBRARY)

Je suis sur Ubuntu à l'aide de la ntox86-compilateur c++, googletest, et cmake-gui.

Ce qui donne?

Ce qui m'est arrivé lorsque j'ai installer gtest mais pas gtest-devel. Sur Ubuntu, je suppose que vous besoin de quelque chose comme sudo apt-get install libgtest-dev
Pouvez-vous partager la dernière sortie avant de vous obtenez le message d'erreur. Je pense qu'il va tester la présence de certains en-tête (include) ou à la bibliothèque. Cela aidera à réduire le problème.

OriginalL'auteur Erich | 2014-06-18