2017-09-21 13 views
0

J'avais l'habitude d'utiliser Quantlib dans Visual Studio sous Windows, mais récemment transféré vers Fedora Linux. J'ai regardé cette vidéo de configuration de Quantlib dans Eclipse sous Ubuntu (https://www.youtube.com/watch?v=4NNc9mZ8Nro), mais j'ai remarqué que dans Fedora je pouvais télécharger et installer les fichiers RPM compilés pour Quantlib et Boost. Je voudrais savoir comment configurer Quantlib dans les blocs de code sur Fedora 25 en utilisant ces fichiers rpm compilés.Configurer Quantlib dans les blocs de code sur Fedora 25

+0

Je ne suis pas sûr de ce que vous demandez. Si vous installez les RPM, vous avez terminé. Vous aurez déjà compilé et installé QuantLib sur votre machine. –

+0

@LuigiBallabio Merci pour votre réponse. Lorsque j'ouvre mes blocs de code et que j'écris un nouveau script, comment puis-je appeler les fonctions de Quantlib? – BOBO

Répondre

0

Je n'ai pas utilisé Code :: Blocks, mais les étapes doivent être les mêmes que pour toute autre bibliothèque; incluez dans vos sources les en-têtes correspondant aux fonctionnalités que vous souhaitez utiliser, liez la bibliothèque à votre source compilée et mettez les en-têtes et les bibliothèques à la disposition du compilateur. À partir de la fin: les RPM ont peut-être déjà installé des fichiers d'en-tête QuantLib et des bibliothèques où le compilateur peut les trouver, donc vous n'aurez probablement pas à vous en soucier. Si ce n'est pas le cas, découvrez où les RPM ont installé QuantLib: les en-têtes et les bibliothèques peuvent être en /usr/include/ et /usr/lib/, ou /usr/local/include et /usr/local/lib. Ajoutez le répertoire include (qui doit contenir le dossier ql) aux chemins de recherche d'inclusion pour Code :: Blocks et le répertoire de la bibliothèque (qui doit contenir libQuantLib.*) aux chemins de recherche de la bibliothèque. La page http://wiki.codeblocks.org/index.php/BoostWindowsQuickRef montre comment le faire pour Boost (regardez dans la section "Ajouter des répertoires de recherche Boost à votre projet"); vous pouvez faire la même chose pour QuantLib. Une fois les répertoires de recherche configurés, vous devez inclure dans vos sources les en-têtes QuantLib dont vous avez besoin; par exemple;

#include <ql/time/date.hpp> 

si vous souhaitez utiliser la classe Date. Enfin, ajoutez QuantLib à la liste des bibliothèques à lier à votre projet. Encore une fois, ceci est fait de la même manière que pour Boost sur la page ci-dessus; regardez la section "Inclure les en-têtes Boost et les relier aux bibliothèques Boost".