После извлечения сжатой папки проверьте файл INSTALL. Я использовал второй вариант установки с помощью cmake. После чего в папке /usr/local/include/ была создана папка «eigen3» с файлами заголовков.
В вашем проекте вы можете включить собственные заголовки следующим образом:
#include <eigen3/Eigen/Dense>
Я забыл упомянуть об этом. Поскольку файлы заголовков находятся в папке /usr/local/include/, вам не нужно скомпилировать файлы исходного кода с ними, используя «g++ -I ....».
Удачи!
Попробуйте следующее:
sudo apt-get remove --purge libgdk-pixbuf2.0-0:i386
sudo apt-get -f install
или
sudo apt-get remove --purge libgdk-pixbuf2.0-0:amd64
sudo apt-get -f install
или
sudo apt-get remove --purge libgdk-pixbuf2.0-0*
sudo apt-get -f install
Кажется, у вас есть 32-разрядная (i386) и 64-разрядную (amd64) версию libgdk-pixbuf2.0-0, и это то, о чем она жалуется. Первая команда удалит 32-разрядную версию. Кажется, вы смешиваете 32-битные и 64-битные файлы на вашем винном заводе. Вы всегда должны использовать 64-битные пакеты в 64-битной системе.
Также, на боковой ноте, вы не должны использовать sudo su
для входа в систему как пользователь root, если у вас нет конкретной причины. Вы всегда должны просто предикатировать свои команды, которым нужны административные привилегии с помощью sudo, так как это намного безопаснее.
Попробуйте следующее:
sudo apt-get remove --purge libgdk-pixbuf2.0-0:i386
sudo apt-get -f install
или
sudo apt-get remove --purge libgdk-pixbuf2.0-0:amd64
sudo apt-get -f install
или
sudo apt-get remove --purge libgdk-pixbuf2.0-0*
sudo apt-get -f install
Кажется, у вас есть 32-разрядная (i386) и 64-разрядную (amd64) версию libgdk-pixbuf2.0-0, и это то, о чем она жалуется. Первая команда удалит 32-разрядную версию. Кажется, вы смешиваете 32-битные и 64-битные файлы на вашем винном заводе. Вы всегда должны использовать 64-битные пакеты в 64-битной системе.
Также, на боковой ноте, вы не должны использовать sudo su
для входа в систему как пользователь root, если у вас нет конкретной причины. Вы всегда должны просто предикатировать свои команды, которым нужны административные привилегии с помощью sudo, так как это намного безопаснее.
Попробуйте следующее:
sudo apt-get remove --purge libgdk-pixbuf2.0-0:i386
sudo apt-get -f install
или
sudo apt-get remove --purge libgdk-pixbuf2.0-0:amd64
sudo apt-get -f install
или
sudo apt-get remove --purge libgdk-pixbuf2.0-0*
sudo apt-get -f install
Кажется, у вас есть 32-разрядная (i386) и 64-разрядную (amd64) версию libgdk-pixbuf2.0-0, и это то, о чем она жалуется. Первая команда удалит 32-разрядную версию. Кажется, вы смешиваете 32-битные и 64-битные файлы на вашем винном заводе. Вы всегда должны использовать 64-битные пакеты в 64-битной системе.
Также, на боковой ноте, вы не должны использовать sudo su
для входа в систему как пользователь root, если у вас нет конкретной причины. Вы всегда должны просто предикатировать свои команды, которым нужны административные привилегии с помощью sudo, так как это намного безопаснее.
Попробуйте следующее:
sudo apt-get remove --purge libgdk-pixbuf2.0-0:i386
sudo apt-get -f install
или
sudo apt-get remove --purge libgdk-pixbuf2.0-0:amd64
sudo apt-get -f install
или
sudo apt-get remove --purge libgdk-pixbuf2.0-0*
sudo apt-get -f install
Кажется, у вас есть 32-разрядная (i386) и 64-разрядную (amd64) версию libgdk-pixbuf2.0-0, и это то, о чем она жалуется. Первая команда удалит 32-разрядную версию. Кажется, вы смешиваете 32-битные и 64-битные файлы на вашем винном заводе. Вы всегда должны использовать 64-битные пакеты в 64-битной системе.
Также, на боковой ноте, вы не должны использовать sudo su
для входа в систему как пользователь root, если у вас нет конкретной причины. Вы всегда должны просто предикатировать свои команды, которым нужны административные привилегии с помощью sudo, так как это намного безопаснее.
Попробуйте следующее:
sudo apt-get remove --purge libgdk-pixbuf2.0-0:i386
sudo apt-get -f install
или
sudo apt-get remove --purge libgdk-pixbuf2.0-0:amd64
sudo apt-get -f install
или
sudo apt-get remove --purge libgdk-pixbuf2.0-0*
sudo apt-get -f install
Кажется, у вас есть 32-разрядная (i386) и 64-разрядную (amd64) версию libgdk-pixbuf2.0-0, и это то, о чем она жалуется. Первая команда удалит 32-разрядную версию. Кажется, вы смешиваете 32-битные и 64-битные файлы на вашем винном заводе. Вы всегда должны использовать 64-битные пакеты в 64-битной системе.
Также, на боковой ноте, вы не должны использовать sudo su
для входа в систему как пользователь root, если у вас нет конкретной причины. Вы всегда должны просто предикатировать свои команды, которым нужны административные привилегии с помощью sudo, так как это намного безопаснее.
Попробуйте следующее:
sudo apt-get remove --purge libgdk-pixbuf2.0-0:i386
sudo apt-get -f install
или
sudo apt-get remove --purge libgdk-pixbuf2.0-0:amd64
sudo apt-get -f install
или
sudo apt-get remove --purge libgdk-pixbuf2.0-0*
sudo apt-get -f install
Кажется, у вас есть 32-разрядная (i386) и 64-разрядную (amd64) версию libgdk-pixbuf2.0-0, и это то, о чем она жалуется. Первая команда удалит 32-разрядную версию. Кажется, вы смешиваете 32-битные и 64-битные файлы на вашем винном заводе. Вы всегда должны использовать 64-битные пакеты в 64-битной системе.
Также, на боковой ноте, вы не должны использовать sudo su
для входа в систему как пользователь root, если у вас нет конкретной причины. Вы всегда должны просто предикатировать свои команды, которым нужны административные привилегии с помощью sudo, так как это намного безопаснее.
sudo apt-get -f install
сейчас?
– reverendj1
16 June 2012 в 00:29