我尝试让QuantLib在我的macbook上运行。 但我不知道如何解释说明中的注释:
关于Mac OS X 10.9(Mavericks)的说明
用户报告了Mac OS X 10.9下的链接问题;解决方案 (感谢Albert Azout指出它)似乎要设置 环境标志CXXFLAGS和LDFLAGS到-stlib = libstdc ++ 编译前-mmacosx-version-min = 10.6。
有人可以启发我吗?
答案 0 :(得分:2)
假设您按照here的说明进行操作,您将从命令行进行编译。在这种情况下,您可以通过几种方式设置变量;我认为最方便的是将它们传递给configure
,如下所示:
./configure --enable-static --with-boost-include=/opt/local/include/ \
--with-boost-lib=/opt/local/lib/ --prefix=/opt/local/ \
CXXFLAGS="-stlib=libstdc++ -mmacosx-version-min=10.6" \
LDFLAGS="-stlib=libstdc++ -mmacosx-version-min=10.6"
之后make
将使用它们来构建库。
(如果你正在使用IDE,我恐怕你自己就是这样;你必须参考它的手册