Если вы получаете libxp в 64-битных ошибках или не можете найти libXp, попробуйте установить libxi6:i386
Отредактируйте исходный код 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.
Если вы говорите об этих драйверах, то это не так просто.
Это скрипты сборки ядра, которые обеспечивают соблюдение этой логики, и флаг ошибки добавляется после любых обычных способов впрыскивания копии без ошибок , Таким образом, ошибка остается.
Единственное исправление, которое я вижу, временно удаляет эту строку из make-файла сборки ядра:
sudo sed -i.bak '/date-time/d' /usr/src/linux-headers-4.10.0-32/Makefile
Однако это приведет вас к следующей проблеме:
неявное объявление функции «do_posix_clock_monotonic_gettime»Что представляет собой реальную проблему, вызванную отсутствием источника старения.
После этого эксперимента убедитесь, что вы восстановили оригинальный Makefile :
sudo mv /usr/src/linux-headers-4.10.0-32/Makefile.bak \
/usr/src/linux-headers-4.10.0-32/Makefile
Отредактируйте исходный код 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.
Если вы говорите об этих драйверах, то это не так просто.
Это скрипты сборки ядра, которые обеспечивают соблюдение этой логики, и флаг ошибки добавляется после любых обычных способов впрыскивания копии без ошибок , Таким образом, ошибка остается.
Единственное исправление, которое я вижу, временно удаляет эту строку из make-файла сборки ядра:
sudo sed -i.bak '/date-time/d' /usr/src/linux-headers-4.10.0-32/Makefile
Однако это приведет вас к следующей проблеме:
неявное объявление функции «do_posix_clock_monotonic_gettime»Что представляет собой реальную проблему, вызванную отсутствием источника старения.
После этого эксперимента убедитесь, что вы восстановили оригинальный Makefile :
sudo mv /usr/src/linux-headers-4.10.0-32/Makefile.bak \
/usr/src/linux-headers-4.10.0-32/Makefile