Я начинаю открывать LAAS и LAPACK. Платформа, которую я использовал, - Mac OS 10.8.5, Xcode 5.1.1. после того как я cd
к папке хранятся openBLAS, я сделал, как следующие шаги:Не удается объявить lapacke.h после установки openBLAS
make
;sudo make PREFIX=/usr/local/ install
;
все все это сделано, я хочу объявить lapacke.h
в моем коде, но сообщение об ошибке: фатальная ошибка: файл «lapacke.h» не найден.
Я думаю, что lapack будет установлен, когда я установлю openblas без изменения make-файла, может ли кто-нибудь помочь мне с проблемой?
Благодарности @Francis,
проблема может быть, что файл заголовка LAPACK не могут быть скопированы в папку usr/local/include
, после make
и sudo make PREFIX=/urs/local install
, информация показывает, как следующее:
Generating openblas_config.h in /usr/local/include
Generating f77blas.h in /usr/local/include
Generating cblas.h in /usr/local/include
Copying LAPACKE header files to /usr/local/lib
install: illegal option -- D
usage: install [-bCcpSsv] [-B suffix] [-f flags] [-g group] [-m mode]
[-o owner] file1 file2
install [-bCcpSsv] [-B suffix] [-f flags] [-g group] [-m mode]
[-o owner] file1 ... fileN directory
install -d [-v] [-g group] [-m mode] [-o owner] directory ...
make[1]: [install] Error 64 (ignored)
может кто-нибудь знает как справиться с этой проблемой? Благодарю.
Вы пытались добавить путь к 'lapacke.h', чтобы включить путь поиска вашей команды компиляции? Что-то вроде 'gcc main.c -o main -I /somewhere_lapacke.h/ -llapack -lblas' – francis
Спасибо, Фрэнсис. Я думаю, что он будет работать, если добавить путь к коду. Но я не знаю, где находится файл lapacke.h. Как я могу получить этот путь? – Jack2007
Вы можете посмотреть в '.../xianyi-OpenBLAS-aceee4e/lapack-netlib/lapacke/include' или в'/usr/local/include'. Если вы получите сообщение об ошибке в библиотеке, вам может потребоваться добавить путь к библиотеке: '-L/usr/local/lib/something_liblapack.a' – francis