Как установить METIS на Ubuntu

Я хочу установить пакет METIS на Ubuntu.

Я пробовал инструкции в файле install.txt, который говорит, чтобы использовать

$ make install 

что я и сделал после установки make.

Я также попробовал

sudo apt-get install metis

который установил его успешно, но

при попытке использовать его в обоих случаях я получаю

metis.h: No such file in directory compilation terminated

В случае, если кто-нибудь спросит, я использую g++ -I/path/to/file myprogram.cpp, чтобы указать путь, где находится metis.h.

Я считаю, что я не сделал что-то правильное в установке, но я не могу определить, что это такое.

Может кто-нибудь помочь мне с процессом установки?

3 ответа

Ты можешь попробовать sudo apt-get install libmetis-dev,

Файл BUILD.txt от metis:

Для сборки METIS требуется CMake 2.8, найденный по адресу http://www.cmake.org/, а также GNU make. Предполагая, что CMake и GNU make установлены, для построения метиса должно хватить двух команд:

 $ make config
 $ make

Итак, я попытался не прямо на Ubuntu, но на моем Mac, и он работает в таком порядке. после двух команд make у меня следующая структура папок:

build
-Darwin-x86_64 (the build architecture)
 -libmetis
   -libmetis.a
 -programs
   -gpmetis
    ...

после того, как вы можете позвонить

make install

Я делаю небольшой тестовый пример, и он работает. Возможно, вы заинтересованы в моем CMake-файле. Это может быть решением вашей проблемы:

cmake_minimum_required(VERSION 2.8.9)
project (MetisTest)
include_directories("/usr/local/include")
link_directories("/usr/local/lib")
add_executable(metisTest main.cpp)
target_link_libraries(metisTest metis)

Вы можете добавить свой путь установки metis к переменной среды CPLUS_INCLUDE_PATH. Например, в вашем ~/.bashrc добавьте:

export CPLUS_INCLUDE_PATH=$HOME/metis/include:$CPLUS_INCLUDE_PATH

затем,

source ~/.bashrc

Пожалуйста, смотрите больше в вопросе Linux не может найти metis.h.

Другие вопросы по тегам