Jump to content

    
Sign in to follow this  
muravei

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

Recommended Posts

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

и на CLOCK_MONOTONIC

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

 

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

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

Share this post


Link to post
Share on other sites

Raspberry

Raspbian

GCC

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

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

Share this post


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

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

 

Share this post


Link to post
Share on other sites

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

 

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

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

 

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

Share this post


Link to post
Share on other sites
Компилятор ругается на функцию timercmp(&walltime, &endtime, <)

и на CLOCK_MONOTONIC

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

 

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

Share this post


Link to post
Share on other sites
Теперь новая проблема : оно требует glibc 2.4, а у меня 2.13 если ldd --vertion это о том.

Это не о том:

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

Share this post


Link to post
Share on other sites
Теперь новая проблема : оно требует 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 <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: GNU Libc Maintainers <debian-glibc@lists.debian.org>
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

Share this post


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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this