Я проверил сайт linlap.com, чтобы узнать о том, как установить Linux на ноутбук. Есть много сайтов совместимости аппаратных средств, но linlap кажется более актуальным, чем большинство.
Для тех, кто просто требует достаточно последней версии Eigen 3 на Ubuntu и подобных дистрибутивах на базе Debian (... что является обычным делом), достаточно установить существующий пакет libeigen3-dev: например,
sudo apt install libeigen3-dev
Ручная загрузка и установка Eigen 3, вероятно, слишком велика для большинства случаев использования.
dpkg знает только о программном обеспечении, которое вы установили стандартными инструментами управления пакетами Ubuntu. Но это не то, как вы установили собственный. Вы установили из исходного кода, и поэтому dpkg не знает этого. Вывод dpkg -p libeigen3-dev не о том, что вы установили, а о другой версии собственного, установленном с использованием стандартных инструментов управления пакетами.
На основании вашего вывода sudo make install, версия который вы установили из источника, готов к использованию, его файлы доступны в /usr/local/include/eigen3/unsupported/Eigen/src.
После извлечения сжатой папки проверьте файл INSTALL. Я использовал второй вариант установки с помощью cmake. После чего в папке /usr/local/include/ была создана папка «eigen3» с файлами заголовков.
В вашем проекте вы можете включить собственные заголовки следующим образом:
#include <eigen3/Eigen/Dense>
Я забыл упомянуть об этом. Поскольку файлы заголовков находятся в папке /usr/local/include/, вам не нужно скомпилировать файлы исходного кода с ними, используя «g++ -I ....».
Удачи!