Как установить 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.

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

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

4

Решение

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

2

Другие решения

Файл BUILD.txt от metis:

Для сборки METIS требуется CMake 2.8, найденный на http://www.cmake.org/, как
ну как GNU делают. Предполагая, что 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)
2

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

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

затем,

source ~/.bashrc

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

0
По вопросам рекламы [email protected]