lapack からルーチンが欠落していると思われるため、コード プロジェクトの作成中にエラーが発生しました。
HomographyInit.cc:(.text+0x385): undefined reference to `dgesvd_'
Lapack ライブラリを何らかの方法で Makefile に追加する必要があると思います。これが私の Makefile の一部です。
CC = g++
COMPILEFLAGS = -I MY_CUSTOM_INCLUDE_PATH -D_LINUX -D_REENTRANT -Wall -O3 -march=nocona -msse3
LINKFLAGS = -L MY_CUSTOM_LINK_PATH -lGVars3 -lcvd
次のことを試してみましたが、役に立ちませんでした。
CC = g++
COMPILEFLAGS = -I MY_CUSTOM_INCLUDE_PATH -D_LINUX -D_REENTRANT -Wall -O3 -march=nocona -msse3
LINKFLAGS = -L MY_CUSTOM_LINK_PATH -lGVars3 -lcvd **-llapack**
結果:
make
...
/usr/bin/ld: cannot find -llapack
collect2: ld returned 1 exit status
プロジェクトに lapack を追加するにはどうすればよいですか? 私はそれを正しくインストールしたと確信していますが、どういうわけかそれを再確認するつもりです.