C++ C++;Xcode中的Quantlib EXC\u错误访问

C++ C++;Xcode中的Quantlib EXC\u错误访问,c++,ios,xcode,exc-bad-access,quantlib,C++,Ios,Xcode,Exc Bad Access,Quantlib,我一直试图在Xcode中运行一些示例代码(百慕大方案),但始终得到EXC_BAD_ACCESS code=2 但是,在终端中编译和运行百慕大选择代码是正确的 g++ -I/opt/local/include/ -I/opt/local/include/boost main.cpp -o main -L/opt/local/lib/ -lQuantLib 下面的代码在Xcode中抛出相同的错误 #include <ql/quantlib.hpp> #include <iost

我一直试图在Xcode中运行一些示例代码(百慕大方案),但始终得到EXC_BAD_ACCESS code=2

但是,在终端中编译和运行百慕大选择代码是正确的

g++ -I/opt/local/include/ -I/opt/local/include/boost main.cpp  -o main -L/opt/local/lib/ -lQuantLib
下面的代码在Xcode中抛出相同的错误

#include <ql/quantlib.hpp>
#include <iostream>
using namespace QuantLib;

int main (){
    Date date(18, March, 2014);
    std::cout << date << std::endl;
}

为了让它运行,我需要在Xcode中调整一些特定的设置吗

我发现#单独包含各个库,而不是包含ql/quanlib。因此,在我的示例中,子ql/quantlib.hpp与ql/time/date.hpp一起运行,一切正常。

根据Kaush的建议,经过一些尝试和错误,以下内容在quantlib 1.4中对我有效,这意味着您不必添加每个单独的库:

中,注释掉以下几行:

#include <ql/experimental/models/kahalesmilesection.hpp>
#include <ql/experimental/models/markovfunctional.hpp>
#包括
#包括

我也有同样的问题,你解决了吗?我发现#单独包含各个库,而不是包含ql/quanlib。因此,在我的示例中,子ql/quantlib.hpp和ql/time/date.hpp都运行良好。很好,它也适用于我!请在答案中加上这个