在Fedora 25上的代码块中设置Quantlib

时间:2017-09-21 01:49:53

标签: c++ codeblocks fedora quantlib

我以前在Windows上的Visual Studio中使用Quantlib,但最近转移到了Fedora Linux。我观看了这个在Eclipse On Ubuntu(https://www.youtube.com/watch?v=4NNc9mZ8Nro)上设置Quantlib的视频,但我注意到在Fedora中我可以为Quantlib和Boost下载并安装已编译的rpm文件。我想知道如何使用这些编译的rpm文件在Fedora 25上的代码块中设置Quantlib。

1 个答案:

答案 0 :(得分:0)

我没有使用过Code :: Blocks,但步骤应与其他任何库相同;在您的源代码中包含您要使用的功能的标头,将库与已编译的源链接,并使编译器可以使用标头和库。

从最后开始:RPM可能已经安装了QuantLib头文件和库,编译器可以在其中找到它们,因此您可能不必担心它。如果不是这样,请找出RPM安装的QuantLib:标头和库可能位于/usr/include//usr/lib//usr/local/include/usr/local/lib的位置。将include目录(必须包含ql文件夹)添加到Code :: Blocks的包含搜索路径,将库目录(必须包含libQuantLib.*)添加到库搜索路径。 http://wiki.codeblocks.org/index.php/BoostWindowsQuickRef页面显示了如何为Boost执行此操作(请参阅“将Boost搜索目录添加到项目中”部分);你也可以为QuantLib做同样的事。

设置完搜索目录后,您必须在资源中包含您需要的QuantLib标题;例如;

#include <ql/time/date.hpp>

如果您想使用Date课程。最后,将QuantLib添加到要链接到项目的库列表中。同样,这是按照我在上面链接的页面上针对Boost所描述的相同方式完成的;请查看“包含Boost标头并与Boost库链接”部分。