3

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 を追加するにはどうすればよいですか? 私はそれを正しくインストールしたと確信していますが、どういうわけかそれを再確認するつもりです.

4

2 に答える 2