Здравствуйте, Kernan, Вы писали:
K>Может где-то пропиетаные либы есть из которых можно собрать модуль ядра?
Боюсь, что это самый долгий и трудный (тернистый) путь...
AG>>Пробовал — падают сразу после инсталляции: UBUNTU 16.04; UBUNTU 17.10; UBUNTU 18.04 — далее даже не стартуют
K>У меня есть подозрение что это может быть связано с UEFI, тут нужно разобрваться, попробуй на SO поискать ответ.
Я в курсе, что любой Linux — ставим в обычном режиме (не на UEFI mode режиме, а на Legasy CSM BIOS режиме). Тем не менее — проблемы есть.
Более того, установщик UBUNTU имеет пробный режим запуска — try UBUNTU. Так этот режим у меня также корректно работает только для UBUNTU 14.04.
Для всех остальных (указанных выше в данной ветке) версий UBUNTU — пробный режим благополучно крашится
AG>>P.S. Апгрейд системы UBUNTU 14.04 — до более свежей — заканчивается аналогично: после него даже не стартует!
K>Как вариант, можно попробовать поставить msys2/mingw и через него подцепить новый gcc в VS Code под винду, но решение так себе.
Для винды — у меня нет никаких проблем:
MSVC-2017 CE — в настройках C/C++ -> CommandLine -> AdditionalOptions запишем:
/std:c++17
и всё отлично работает
P.S. Так как все остальные разновидности C++ (11 & 14) я опробовал под UBUNTU/Debian, то у меня "чешутся руки" проделать то же для C++17.
Попутно замечу, что для других стандартов всё ставится "из коробки" c Qt v5.10.1:
здесь:
https://download.qt.io/official_releases/qt/5.10/5.10.1
берём:
qt-opensource-linux-x64-5.10.1.run
и просто ставим (без
apt-get install, просто в стиле винды)!
При этом, перед установкой пакета
qt-opensource-linux-x64-5.10.1.run я конечно же выполнял следующие установки:
# apt-get install qt5*-dev
# apt-get install build-essential libgl1-mesa-dev
# apt-get install libboost-all-dev
После этого — у меня получился GCC 4.8, но он мне для C++17 — не помощник:
https://gcc.gnu.org/projects/cxx-status.html#cxx14