QuantLib を学習しようとしています。これは、自分の環境が問題なく、quantlib にリンクできることを確認する最初のプログラムです。
#include <ql/time/all.hpp>
using namespace QuantLib;
int main ()
{
Date d1(14, February, 2014);
return 0;
}
/usr/local/lib の下に quantlib ライブラリをインストールし、/usr/local/include/ql の下にヘッダーをインストールしました。この小さなプログラムを次のようにコンパイルしようとします。
$ LC_ALL=C g++ -Wall -lQuantLib -o sample1 quantlib-sample-1.cpp
/tmp/cc4Z2xsf.o: In function `main':
quantlib-sample-1.cpp:(.text+0x1f): undefined reference to `QuantLib::Date::Date(int, QuantLib::Month, int)'
collect2: error: ld returned 1 exit status
「ql/quantlib.hpp」を含めると、事態はさらに悪化します(上記のようなエラーがはるかに多くなります)。私のldconfigがうまくいかない場合は、「-L/usr/local/lib」を渡してみました。
私はここで少し迷っています...手がかりはありますか?