Я пытаюсь сделать выпуск некоторого программного обеспечения и в настоящее время работаю над сценарием для процесса сборки. Я застрял на том, о чем никогда не думал, что буду, статически связывая LAPACK с x86_64 linux. При настройке AC_SEARCH_LIB([main],[lapack])
работает, но компиляция блоков lapack не работает, например undefiend reference to 'dsyev_'
--ни одна процедура lapack/blas не проходит незамеченной.
Я подтвердил, что у меня установлены библиотеки, и даже сам скомпилировал их с соответствующими параметрами, чтобы сделать их статическими с теми же результатами.
Вот пример, который я использовал в своем первом опыте работы с LAPACK несколько лет назад, который работает динамически, но не статически: http://pastebin.com/cMm3wcwF
Два метода, которые я использую для компиляции, следующие:
gcc -llapack -o eigen eigen.c
gcc -static -llapack -o eigen eigen.c