【发布时间】:2014-03-18 13:50:35
【问题描述】:
我一直在尝试在 Xcode 中运行一些示例代码 (BermudanSwaption),但不断收到 EXC_BAD_ACCESS 代码=2。
但是在终端中编译和运行 BermudanSwaption 代码可以正常工作。
以下代码在 Xcode 中引发相同的错误。
#include <ql/quantlib.hpp>
#include <iostream>
using namespace QuantLib;
int main (){
Date date(18, March, 2014);
std::cout << date << std::endl;
}
这运行正确。
g++ -I/opt/local/include/ -I/opt/local/include/boost main.cpp -o main -L/opt/local/lib/ -lQuantLib
我需要在 Xcode 中调整一些特定设置以使其运行吗?
【问题讨论】:
-
我也有同样的问题,你解决了吗
-
我发现 #include 单独的库而不是包括 ql/quanlib 才能工作。所以在我的例子中 sub ql/quantlib.hpp 和 ql/time/date.hpp 并且一切运行正常。
-
很好,它也适用于我!请将其添加到答案中
标签: c++ ios xcode exc-bad-access quantlib