0

alglib関数pearsoncorr2を使用するプログラムをコンパイルしようとしています。

残念ながら、私は常に次のようなコンパイルエラーが発生します。

`alglib :: real_1d_array :: real_1d_array()'への未定義の参照

使用したい関数を含むalglibユニットのすべての依存関係をコンパイルする必要があることを知っています。私の場合はstatistics.hです。プログラムをコンパイルするときに、必要なすべてのファイル(ap.h、statistics.h、alglibinternal.h、alglibmisc.h、linalg.h、specialfunctions.h)を含めていますが、それでもこれらの未定義の参照エラーが発生します。

Linuxでg++を使用しています。

私は何が間違っているのですか?

前もって感謝します。

4

2 に答える 2

0

また、最終的なリンク行にバイナリ部分(つまり、*.oファイルまたはライブラリファイル)を含める必要があります。*.soしたがって、たとえば、とリンクする必要がありますlinalg.o

于 2011-08-17T13:28:08.500 に答える
0

Alglibは、使用する前に13個のcppファイルすべてをコンパイルする必要があります。

私はCMakeList.txtを持っており、すべての依存関係を風袋引きしてくれます。

于 2014-04-18T06:50:03.963 に答える