2017-09-21 2 views
0

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を設定する

+0

あなたが何を求めているのか分かりません。 RPMをインストールすると、完了です。 QuantLibはすでにコンパイルされ、あなたのマシンにインストールされます。 –

+0

@ LuigiBallabioご返信ありがとうございます。コードブロックを開いて新しいスクリプトを書くと、どのようにしてQuantlibの関数を呼び出すことができますか? – BOBO

答えて

0

私は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ライブラリとのリンク」セクションを参照してください。

関連する問題