2015-10-27 3 views
-1

Я пытаюсь запустить пример testblas.c с этого сайта:Компиляция Блас на убунту

http://www.seehuhn.de/pages/linear#installation

я установил liblapack3 и libblas-общего, но я не мог найти что-нибудь для Атласа в хранилища. Компиляция это приведет:

gcc testblas.c -o testblas -lblas -lm 
testblas.c:19:19: fatal error: cblas.h: Datei oder Verzeichnis nicht gefunden 
compilation terminated. 

Что в основном переводится как «cblas.h: файл или папка не может быть найден»

Что мне нужно сделать, чтобы скомпилировать эту программу на моей машине? Есть ли большее распространение (например, tex-live, например), которые устанавливают все библиотеки с числовыми или линейными алгебрами?

+2

у вас отсутствует 'refblas3-dev', сайт, на который вы ссылаетесь, даже на состояния" Это содержит заголовочный файл BLAS cblas.h. " –

+0

Нет такого файла в репозиториях ubntu. Фактически все упомянутые имена различаются в текущей установке ubuntu. Кажется устаревшим – Stein

+0

Да, я хотел бы сделать то же самое на Ubuntu, это мой вопрос. C-код не является дебианским, поэтому должен быть способ. – Stein

ответ

0

Насколько я знаю, такого типа «большего распределения» для линейной алгебры не существует. Обычно файлы заголовков находятся в пакетах -dev (как отметил комментарий, в вашем случае это пакет refblas3-dev). Однако, если вам нужны библиотеки для линейной алгебры, я предлагаю вам начать здесь: http://www.netlib.org/blas/. Вы можете напрямую загрузить и установить библиотеку blas.

1

Отсутствующий пакет называется libatlas-dev в ubuntu. Установка этого исправила проблему.

Смежные вопросы