Как установить библиотеку С++ в Linux

Я новичок в среде Linux.
Я использую Ubuntu 13.10 и хочу установить Armadillo. В файле readme сказано, что сначала я должен установить еще три библиотеки: LAPACK, BLAS и ATLAS.

Я скачал lapack-3.5.0, но не знаю как его установить (знаю только apt-get install для установки). Я нашел шаги установки в файле readme следующим образом:

  • LAPACK можно установить с помощью make. Конфигурация должна быть установлена ​​в файле make.inc. Пример make.inc.example для Linux-машины, на которой запущены компиляторы GNU, находится в главном каталоге. Некоторые файлы make.inc также доступны в каталоге INSTALL
  • LAPACK включает также сборку CMAKE. Вам потребуется установить CMAKE на свой компьютер (CMAKE доступен по адресу http://www.cmake.org/). CMAKE позволит легко выполнить установку на компьютере с Windows

Я установил make и cmake, но что мне делать дальше?
Я хотел бы попросить общую картину об этом виде (скомпилировать из исходного кода? Я не уверен, что это правильное описание) концепции установки, а также шаги для установка.
Мое понимание установки исходит только из установки игры в Windows, которая указывает путь, а затем вводит команду установки, а затем завершает работу. Это похоже на этот случай?


person sflee    schedule 04.06.2014    source источник
comment
Этот вопрос лучше подходит для unix.stackexchange.com   -  person Zak    schedule 04.06.2014
comment
Да, это компиляция из исходников. Обычно библиотеки C и C++ для систем Unix создаются с использованием последовательности команд ./configure; make; make install. См. это.   -  person The Paramagnetic Croissant    schedule 04.06.2014


Ответы (2)


  1. В терминале Linux на консоли введите sudo synaptic

    Synaptic — это, по сути, графический интерфейс, построенный на основе apt-get и связанных с ним команд.

    Появится окно, подобное этому:

    введите здесь описание изображения

  2. В поле «Быстрый фильтр» введите каждый из них для поиска пакетов, а затем установите флажок для различных пакетов, если они не выбраны. Вы, вероятно, хотите, чтобы версии -dev получали заголовки C/C++, а пакеты -doc получали справочные страницы, а также основной пакет:

    • libblas
    • либлапак
    • либатлас
  3. Нажмите зеленую галочку «Применить», и пакеты будут загружены и установлены.
  4. Наслаждаться!

Примечание: иногда людям нужны самые последние библиотеки для исправления ошибок, дополнительных функций, но те, которые доступны через synaptic, будут более старыми, из вашего официального архива дистрибутива Linux. Это можно исправить, добавив репозиторий ppa с помощью команды add-apt-repository, если где-то есть репозиторий ppa с последним кодом и вы знаете его имя/адрес.

Если вам нужно сделать это на VPS через ssh в текстовом режиме, и вы не можете запустить synaptic, вы можете вернуться к apt-get. Если вы можете запускать synaptic локально, вы можете использовать его для поиска имен пакетов. Или вы можете использовать apt-cache search blas | less для поиска описаний пакетов, содержащих строку «blas».

person Paul    schedule 04.06.2014

Изменить: хотя мой ответ правильный, ответ @Pauls приведет вас туда, куда вам нужно, гораздо быстрее. Предполагая, что вы можете жить с конфигурацией системы Ubuntu по умолчанию для LAPACK и друзей.

http://www.netlib.org/lapack/lawn81/node10.html Объясняет шаги по установке LAPACK.

person Spundun    schedule 04.06.2014