Перемещение по библиотеке lblas и использование ее с компилятором g ++

Итак, на моем текущем компьютере у меня есть библиотека для использования функций BLAS, но мне нужно запустить программу на С ++ на внешнем сервере. Я знаю, как передавать файлы на сервер, но мне сложно понять, как найти мою библиотеку blas, которая находится на моем текущем компьютере, а затем связать ее с компилятором.

Так вот команда, которую я использую текущий на моем компьютере g++ program -lblas
И это прекрасно работает. Я запускаю программу, и все хорошо. Как мне переместить эту библиотеку на внешний сервер?

В идеале я хотел бы переместить эту библиотеку в ту же папку, где находится моя программа, а затем как-нибудь связать компилятор с этой библиотекой. Кто-нибудь знает как это сделать?

Если это поможет, я знаю, как загрузить библиотеку blas и получить файл «.a». Я понятия не имею, что делать оттуда все же.

0

Решение

Неважно, простой вопрос. Я думал, что это было намного сложнее.

Для тех, кто сталкивается с этим, вот что вы делаете:

Получите ваш .a файл. Для меня я скачал все компоненты Makefile, необходимые для создания файла .a отсюда для blas: http://www.netlib.org/blas/

Затем поместите его в ту же папку, что и ваша программа, если хотите сделать то, что я делаю.

Наконец, команда! Компилятор, код, библиотека

Для меня это было g++ program.cpp blas.a

0

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

Других решений пока нет …