Перейти к содержанию
    

Qt ругается на "<"

Компилятор ругается на функцию timercmp(&walltime, &endtime, <)

и на CLOCK_MONOTONIC

Х- файлы sys/time.h и time.h упоминаются.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Компилятор ругается на функцию timercmp(&walltime, &endtime, <)

и на CLOCK_MONOTONIC

Х- файлы sys/time.h и time.h упоминаются.

 

А платформа/компилятор какие?

Смотрю у MinGW вот нет таких макросов в sys/time.h time.h

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Raspberry

Raspbian

GCC

У меня тоже подозрение, что он их не находит, но на карточке они есть. Как узнать , куда он лезет за х-файлами?

Я не сильно большой специалист в этом. :laughing:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Компилятор ругается на функцию timercmp(&walltime, &endtime, <)

Так все таки , что он "ожидает" перед "<" и как его убедить не делать этого?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня тоже подозрение, что он их не находит, но на карточке они есть. Как узнать , куда он лезет за х-файлами?

пути к хидерам смотрите в Makefile в корне проекта по переменной INCPATH

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ошибся темой.

 

Где что находится и как этим управлять описано в этой книге:

https://books.google.ca/books?id=5fgn7Tg4Lt...p;q&f=false

 

Уверен, что ее можно где-нибудь скачать. У меня она живьем.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Компилятор ругается на функцию timercmp(&walltime, &endtime, <)

и на CLOCK_MONOTONIC

Все решилось выбором gnu99

 

Теперь новая проблема : оно требует glibc 2.4, а у меня 2.13 если ldd --vertion это о том.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Теперь новая проблема : оно требует glibc 2.4, а у меня 2.13 если ldd --vertion это о том.

Это не о том:

NAME
       ldd - print shared library dependencies
OPTIONS
       --version
              Print the version number of ldd.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость nill
Теперь новая проблема : оно требует glibc 2.4, а у меня 2.13 если ldd --vertion это о том.

Raspbian - система, основанная на Debian. Соответственно, используйте стандартный для Debian пакетный менеджер apt для получения информации о установленных пакетах:

apt-cache search название

для поиска пакета название и

apt-cache show [i]имя_пакета[/i]

для вывода информации о пакете имя_пакета. Там будет указана и его версия.

 

Я загрузил первый попавшийся образ Raspbian в qemu, там оказалась версия glibc 2.13

 

Это не о том:

NAME
       ldd - print shared library dependencies
OPTIONS
       --version
              Print the version number of ldd.

Не совсем так. Похоже, что ldd выводит версию libc, с которой он собран. Вот на Kubuntu 14:

$ ldd --version
ldd (Ubuntu EGLIBC 2.19-0ubuntu6.7) 2.19
$ apt-cache show libc6
Package: libc6
Priority: required
Section: libs
Installed-Size: 10493
Maintainer: Ubuntu Developers <[email protected]>
Original-Maintainer: GNU Libc Maintainers <[email protected]>
Architecture: amd64
Source: eglibc
Version: 2.19-0ubuntu6.7
Replaces: libc6-amd64
Provides: glibc-2.19-1
Depends: libgcc1
Suggests: glibc-doc, debconf | debconf-2.0, locales

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не совсем так. Похоже, что ldd выводит версию libc, с которой он собран.
Чего гадать-то? Просто посмотрите. Это же sh-скрипт, поэтому он ни с какой glibc не собран. Он сам входит в glibc и выводит версию glibc, что вполне логично.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...