2017-09-21 1 views
0

Windows에서는 Visual Studio에서 Quantlib을 사용했지만 최근에는 Fedora Linux로 전송되었습니다. 우분투에서 이클립스 (https://www.youtube.com/watch?v=4NNc9mZ8Nro)에서 퀀텀 (Quantlib)을 설정하는 동영상을 보았습니다.하지만 Fedora에서 퀀텀 (Quantlib)과 부스트 (Boost)를 위해 컴파일 된 rpm 파일을 다운로드하고 설치할 수 있다는 것을 알았습니다. 이 컴파일 된 rpm 파일을 사용하여 Fedora 25의 코드 블록에서 어떻게 Quantlib을 설정하는지 알고 싶습니다.Fedora 25의 코드 블록에 Quantlib 설정

+0

나는 당신이 무엇을 요구하고 있는지 확실하지 않습니다. RPM을 설치하면 완료됩니다. QuantLib는 이미 컴퓨터에 컴파일되어 설치됩니다. –

+0

@ LuigiBallabio 답장을 보내 주셔서 감사합니다. 코드 블럭을 열고 새로운 스크립트를 작성할 때, 어떻게 퀀텀에서 함수를 호출 할 수 있습니까? – 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에서 설명한 것과 같은 방식으로 수행됩니다. "부스트 헤더와 부스트 라이브러리와의 링크"절을보십시오.