WindowsでVisual StudioでQuantlibを使用していましたが、最近はFedora Linuxに転送されました。私はUbuntuのEclipseでQuantlibを設定するこのビデオを見ましたが(https://www.youtube.com/watch?v=4NNc9mZ8Nro)、Fedoraでは、QuantlibとBoost用にコンパイルされたrpmファイルをダウンロードしてインストールできることに気付きました。これらのコンパイルされたrpmファイルを使用してFedora 25のコードブロックでQuantlibをセットアップする方法を知りたいと思います。Fedora 25のコードブロックでQuantlibを設定する
答えて
私はCode :: Blocksを使用していませんが、手順は他のライブラリと同じにする必要があります。ソースに、使用する機能のヘッダーを組み込み、コンパイルされたソースとライブラリーをリンクし、ヘッダーとライブラリーをコンパイラーが使用できるようにします。
最後から:RPMにはすでにコンパイラが見つけることができるQuantLibヘッダーファイルとライブラリがインストールされている可能性があるので、おそらく気にする必要はありません。そうでない場合は、RPMでQuantLibがインストールされている場所を確認してください。ヘッダとライブラリは/usr/include/
と/usr/lib/
、または/usr/local/include
と/usr/local/lib
です。 Code :: Blockのインクルード検索パスにインクルードディレクトリ(ql
フォルダを含む)を追加し、ライブラリ検索パスのライブラリディレクトリ(libQuantLib.*
を含む必要があります)を追加します。 http://wiki.codeblocks.org/index.php/BoostWindowsQuickRefのページはBoostのためにそれを行う方法を示しています( "Boost Searchディレクトリをプロジェクトに追加"のセクションを見てください)。 QuantLibでも同じことができます。
検索ディレクトリが設定されたら、必要なQuantLibヘッダーをソースに含める必要があります。例えば;
#include <ql/time/date.hpp>
Date
クラスを使用する場合は、最後に、プロジェクトにリンクするライブラリのリストにQuantLibを追加します。繰り返しますが、これは上にリンクしたページのBoostで説明したのと同じ方法で行います。 「BoostヘッダとBoostライブラリとのリンク」セクションを参照してください。
あなたが何を求めているのか分かりません。 RPMをインストールすると、完了です。 QuantLibはすでにコンパイルされ、あなたのマシンにインストールされます。 –
@ LuigiBallabioご返信ありがとうございます。コードブロックを開いて新しいスクリプトを書くと、どのようにしてQuantlibの関数を呼び出すことができますか? – BOBO