Выберите версию gcc для компиляции модулей vmware

Переместите файл в / tmp:

mv filename / tmp

, и он будет удален при следующей перезагрузке.

1
23.08.2017, 23:12
2 ответа

Краткий ответ:не следует.

Длинный ответ:

Дело не в том, что VMware упорно требует конкретную версию GCC без всякой причины. Очень неразумно компилировать модуль ядра с другим GCC, отличным от того, который используется для самого ядра :. Если между двумя версиями gcc есть какое-либо изменение ABI, вы, вероятно, повредите и сломаете свою систему.

Если вы убедите VMware скомпилировать свои модули с вашей версией GCC, ядро ​​откажется их загружать. Затем вам нужно будет бинарно -отредактировать модули, чтобы заменить подпись GCC правильной.

Но, в общем, стоит ли это риска? Было бы предпочтительнее либо загрузить/скомпилировать GCC 7.1, либо перекомпилировать ядро ​​с вашей текущей версией GCC.

2
27.01.2020, 23:24

Добавление моего комментария в качестве ответа, так как он ответил на ваш вопрос.

Думаю, у вас должна быть возможность загрузить архив и скомпилировать его из исходников, если это необходимо. Tarball находится по адресуhttps://ftp.gnu.org/gnu/gcc/gcc-7.1.0/

Загрузите архив, затем запустите обычный ./configure, make,make install

1
27.01.2020, 23:24

Теги

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