Недавно я унаследовал код, который выполняет довольно много вызовов функций Лапака, с таким синтаксисом:
F77_NAME(dgemm)(&trans,&trans,&n,&n,&n,&alpha,&D[0][0],&n,&P[0][0],&n,&beta,&temp[0][0],&n);
Со следующим включает в себя:
#include <blas.h>
#include <lapacke.h>
На windows, и с eclipse CDT, компиляция работает отлично. Я установил Lapacke с исполняемым файлом, и у меня не было абсолютно никаких проблем с этой библиотекой.
В Linux (и все еще с затмением CDT), однако, было трудно сказать по меньшей мере. Мне удалось сделать включенные работы, но я не могу сделать это для. Мне удалось включить, но синтаксис тогда неправильный, и это было бы довольно долго, чтобы изменить все это.
У вас есть идея, как я могу решить эту проблему? Я пробовал разные вещи, например, связывание абсолютного пути, но я не могу найти blas.h нигде в моей системе, несмотря на все библиотеки, которые я установил через synaptic. Может я не установил нужные?
Кроме того, у меня были некоторые проблемы с GitHub с этим проектом. Короче говоря, я начал разработку под Windows, создал проект git и продолжил. Когда я переключился на Linux для целей тестирования, я по какой-то причине сохранил конфигурацию Windows (так что C: / Program Files включает в себя сборку .exe …), я думаю, что я не настроил git должным образом (не будет быть в первый раз) но я понятия не имею, как это исправить … У меня в настоящее время есть два разных git: один с конфигурацией Windows, а другой с Linux .. Не идеально, так как мы два работаем над проектом.
Спасибо за вашу помощь !
Задача ещё не решена.
Других решений пока нет …