Где gcov символы?

Я пытаюсь скомпилировать простое приложение с gcov и получаю ошибки следующей ссылки:

gcc AllTests.o CuTestTest.o CuTest.o -o TestTest
AllTests.o: In function `global constructors keyed to 0_RunAllTests':
/home/p7539c/cutest/AllTests.c:26: undefined reference to `__gcov_init'
AllTests.o:(.data+0x44): undefined reference to `__gcov_merge_add'
CuTestTest.o: In function `global constructors keyed to 0_TestCuStringNew':
/home/p7539c/cutest/CuTestTest.c:30: undefined reference to `__gcov_init'
CuTestTest.o:(.data+0x64): undefined reference to `__gcov_merge_add'
CuTest.o: In function `global constructors keyed to 0_CuStrAlloc':
/home/p7539c/cutest/CuTest.c:379: undefined reference to `__gcov_init'
CuTest.o:(.data+0x184): undefined reference to `__gcov_merge_add'
collect2: ld returned 1 exit status
make: *** [TestTest] Error 1

Я, может казаться, не нахожу местоположение отсутствующих символов. gcov присутствует на машине, работающей gcc версия 4.1.2

Какие-либо идеи?Спасибо.

На редактировании:

Все, кажется, хорошо работает при использовании gcov с приложением, которое состоит из одного.c файла. Когда у меня есть несколько.c файлов (следовательно несколько.o файлов), у меня есть вышеупомянутая проблема.

Шаги компиляции похожи на следующее:

cc -fprofile-arcs -ftest-coverage -g   -c -o AllTests.o AllTests.c
cc -fprofile-arcs -ftest-coverage -g   -c -o CuTestTest.o CuTestTest.c
cc -fprofile-arcs -ftest-coverage -g   -c -o CuTest.o CuTest.c
58
задан 10 December 2012 в 17:59

2 ответа

Попытайтесь использовать

xsetwacom --set "device name" Gesture off        # disable multitouch gestures or

xsetwacom --set "device name" Touch off          # disable touch
0
ответ дан 6 October 2019 в 15:44
  • , Как задают Вам Вопрос, очень трудный искать Ваш Вопрос.
  • Ваша проблема может быть BIOS проблема.
  • Вы - в первую очередь, обновление Ваш BIOS через этот ссылка
  • Или иначе также не решенная проблема Вы Формат, целый HDD, который является очень трудным из-за важных данных, но Это - одно из решения.
  • тогда Вы Сначала устанавливаете WIN 7/8.1 независимо от того, что Вы предпочитаете, и затем Вы устанавливаете Ubuntu.
  • как мое предложение Вы устанавливаете Ubuntu 12.04, или 14,04 Ваших проблем будут решены.
  • , если Вы форматируете целый HDD и не успешно форматируете Вас, запускают живую сессию & От живой сессии запускают Редактора Раздела Gparted с Системы-> администрация:

enter image description here

и затем просто удаляют весь раздел тогда, Вы выполняете шаг № 4 в этом решении. Если у Вас есть какая-либо проблема с этим ответом, должен прокомментировать меня...:)

5
ответ дан 1 November 2019 в 14:02

Другие вопросы по тегам:

Похожие вопросы: