Как Зафиксировать Ошибку-Werror=date-time/macro “__, ДАТА __” могла бы предотвратить восстанавливаемые сборки

Таким образом, я пытался установить Драйверы аудио Realtek, но после make install Я добираюсь:

- Werror=date-time/macro “ДАТА” могла бы предотвратить восстанавливаемые сборки

Я видел сообщение с подобной проблемой, но я не понял, что точно ввести в терминале. В сообщении было сказано, что я должен добавить -Wno-error=date-time кому: CFLAGS который я не делаю, как сделать. Я свяжу сообщение ниже.

Как отключить-Werror=date-time/macro "__, ДАТА __" могла бы предотвратить восстанавливаемые сборки

Я использую Ubuntu 17.04 64bit.

Также не отправляйте, как копируют, так как другие сообщения не помогли мне, и я не могу прокомментировать их из-за отсутствия точек полномочия.

Результаты sudo lshw -C sound

  *-multimedia              
      description: Audio device
      product: 200 Series PCH HD Audio
      vendor: Intel Corporation
      physical id: 1f.3
      bus info: pci@0000:00:1f.3
      version: 00
      width: 64 bits
      clock: 33MHz
      capabilities: pm msi bus_master cap_list
      configuration: driver=snd_hda_intel latency=32
      resources: irq:133 memory:df240000-df243fff memory:df220000-df22ffff

pavucontrol и alsamixer результаты связаны ниже соответственно: enter image description here enter image description here

0
задан 16 August 2017 в 15:28

2 ответа

Отредактируйте свой исходный код Makefile и добавьте эту близость вершина файла (если Вы смотрите тесно, эта строка может уже быть там, но просто прокомментированный):

EXTRA_CFLAGS += -Wno-error=date-time

Затем делают Ваше нормальное ./configure (при необходимости) и make и sudo make install.

Обновление № 1:

, Если исходный код, который Вы используете, от http://www.realtek.com/downloads/downloadsView.aspx?Langid=1&PNid=24&PFid=24&Level=4&Conn=3&DownTypeID=3&GetDown=false затем, они только для ядер 2.x и 3.x, и как таковы, не скомпилирует на текущих версиях Ubuntu.

3
ответ дан 2 November 2019 в 19:24

Если Вы говорите приблизительно эти драйверы затем дело не в этом простой.

Это - сценарии сборки ядра, которые осуществляют эту логику, и флаг ошибки добавляется после любых нормальных средств введения дубликата без ошибок. Таким образом ошибка остается.

единственная фиксация, которую я вижу, временно удаляют ту строку из make-файла сборки ядра:

sudo sed -i.bak '/date-time/d' /usr/src/linux-headers-4.10.0-32/Makefile

Однако, который получает Вас только к следующей проблеме:

неявное объявление функции ‘do_posix_clock_monotonic_gettime’

, Который является настоящей проблемой, вызванной путем старения несохраняемого источника.

После этого эксперимента, удостоверьтесь, что Вы восстанавливаете исходный Make-файл:

 sudo mv /usr/src/linux-headers-4.10.0-32/Makefile.bak \
     /usr/src/linux-headers-4.10.0-32/Makefile
0
ответ дан 2 November 2019 в 19:24

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

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