У меня простой исходный код, который включает gtest и запускает тестирование. Вот файл tests.c:
#include <gtest/gtest.h>
#include <stdio.h>
int main(int argc, char *argv[])
{
printf(" init GTest ");
testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
}
Я запустил сборку с использованием компилятора gcc:
gcc -o MY_UNIT_TESTS tests.c -I/usr/include /usr/lib/libgtest.a /usr/lib/libgtest_main.a -lpthread
И это не удалось с этой ошибкой:
In file included from tests.c:1:0:
/usr/include/gtest/gtest.h:54:18: fatal error: limits: No such file or directory
compilation terminated.
Если я использую компилятор g ++, все в порядке. Мне нужно протестировать библиотеку, которая была построена с использованием компилятора gcc, поэтому мой тест должен быть также собран с помощью gcc.
Как я могу собрать этот код с помощью компилятора gcc?