无法在Mac上使用Quantlib运行示例代码

时间:2016-06-17 04:20:12

标签: c++ macos quantlib

我的mac版本是10.11.5(El Capitan),我在终端中运行C ++ 11时没有任何问题。

我完全遵循了quantlib官方网页中显示的指南:http://quantlib.org/install/macosx.shtml(我使用macport安装boost 1.59.0并从quantlib.org下载了quantlib v1.8)

但是,当我尝试运行示例代码时:

cd Examples/BermudanSwaption
g++ -I/opt/local/include/ -I/opt/local/include/boost BermudanSwaption.cpp -o bermudanswaption -L/opt/local/lib/ -lQuantLib

根据指南的建议,我遇到了一长串错误消息:

Undefined symbols for architecture x86_64:
  "QuantLib::MultiStepSwap::nextTimeStep(QuantLib::CurveState const&, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >&, std::__1::vector<std::__1::vector<QuantLib::MarketModelMultiProduct::CashFlow, std::__1::allocator<QuantLib::MarketModelMultiProduct::CashFlow> >, std::__1::allocator<std::__1::vector<QuantLib::MarketModelMultiProduct::CashFlow, std::__1::allocator<QuantLib::MarketModelMultiProduct::CashFlow> > > >&)", referenced from:
      vtable for QuantLib::MultiStepSwap in BermudanSwaption-032f83.o
  "QuantLib::ExerciseAdapter::nextTimeStep(QuantLib::CurveState const&, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >&, std::__1::vector<std::__1::vector<QuantLib::MarketModelMultiProduct::CashFlow, std::__1::allocator<QuantLib::MarketModelMultiProduct::CashFlow> >, std::__1::allocator<std::__1::vector<QuantLib::MarketModelMultiProduct::CashFlow, std::__1::allocator<QuantLib::MarketModelMultiProduct::CashFlow> > > >&)", referenced from:
      vtable for QuantLib::ExerciseAdapter in BermudanSwaption-032f83.o
  "QuantLib::OneStepForwards::nextTimeStep(QuantLib::CurveState const&, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >&, std::__1::vector<std::__1::vector<QuantLib::MarketModelMultiProduct::CashFlow, std::__1::allocator<QuantLib::MarketModelMultiProduct::CashFlow> >, std::__1::allocator<std::__1::vector<QuantLib::MarketModelMultiProduct::CashFlow, std::__1::allocator<QuantLib::MarketModelMultiProduct::CashFlow> > > >&)", referenced from:
      vtable for QuantLib::OneStepForwards in BermudanSwaption-032f83.o
  "QuantLib::BermudanExercise::BermudanExercise(std::__1::vector<QuantLib::Date, std::__1::allocator<QuantLib::Date> > const&, bool)", referenced from:
      _main in BermudanSwaption-032f83.o
  "QuantLib::MultiStepNothing::nextTimeStep(QuantLib::CurveState const&, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >&, std::__1::vector<std::__1::vector<QuantLib::MarketModelMultiProduct::CashFlow, std::__1::allocator<QuantLib::MarketModelMultiProduct::CashFlow> >, std::__1::allocator<std::__1::vector<QuantLib::MarketModelMultiProduct::CashFlow, std::__1::allocator<QuantLib::MarketModelMultiProduct::CashFlow> > > >&)", referenced from:
      vtable for QuantLib::MultiStepNothing in BermudanSwaption-032f83.o
  "QuantLib::MultiStepRatchet::nextTimeStep(QuantLib::CurveState const&, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >&, std::__1::vector<std::__1::vector<QuantLib::MarketModelMultiProduct::CashFlow, std::__1::allocator<QuantLib::MarketModelMultiProduct::CashFlow> >, std::__1::allocator<std::__1::vector<QuantLib::MarketModelMultiProduct::CashFlow, std::__1::allocator<QuantLib::MarketModelMultiProduct::CashFlow> > > >&)", referenced from:
      vtable for QuantLib::MultiStepRatchet in BermudanSwaption-032f83.o
  "QuantLib::MultiStepForwards::nextTimeStep(QuantLib::CurveState const&, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >&, std::__1::vector<std::__1::vector<QuantLib::MarketModelMultiProduct::CashFlow, std::__1::allocator<QuantLib::MarketModelMultiProduct::CashFlow> >, std::__1::allocator<std::__1::vector<QuantLib::MarketModelMultiProduct::CashFlow, std::__1::allocator<QuantLib::MarketModelMultiProduct::CashFlow> > > >&)", referenced from:
      vtable for QuantLib::MultiStepForwards in BermudanSwaption-032f83.o
  "QuantLib::MultiStepSwaption::nextTimeStep(QuantLib::CurveState const&, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >&, std::__1::vector<std::__1::vector<QuantLib::MarketModelMultiProduct::CashFlow, std::__1::allocator<QuantLib::MarketModelMultiProduct::CashFlow> >, std::__1::allocator<std::__1::vector<QuantLib::MarketModelMultiProduct::CashFlow, std::__1::allocator<QuantLib::MarketModelMultiProduct::CashFlow> > > >&)", referenced from:
      vtable for QuantLib::MultiStepSwaption in BermudanSwaption-032f83.o
  "QuantLib::OneStepOptionlets::nextTimeStep(QuantLib::CurveState const&, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >&, std::__1::vector<std::__1::vector<QuantLib::MarketModelMultiProduct::CashFlow, std::__1::allocator<QuantLib::MarketModelMultiProduct::CashFlow> >, std::__1::allocator<std::__1::vector<QuantLib::MarketModelMultiProduct::CashFlow, std::__1::allocator<QuantLib::MarketModelMultiProduct::CashFlow> > > >&)", referenced from:
      vtable for QuantLib::OneStepOptionlets in BermudanSwaption-032f83.o
  "QuantLib::MultiStepOptionlets::nextTimeStep(QuantLib::CurveState const&, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >&, std::__1::vector<std::__1::vector<QuantLib::MarketModelMultiProduct::CashFlow, std::__1::allocator<QuantLib::MarketModelMultiProduct::CashFlow> >, std::__1::allocator<std::__1::vector<QuantLib::MarketModelMultiProduct::CashFlow, std::__1::allocator<QuantLib::MarketModelMultiProduct::CashFlow> > > >&)", referenced from:
      vtable for QuantLib::MultiStepOptionlets in BermudanSwaption-032f83.o
  "QuantLib::OneStepCoinitialSwaps::nextTimeStep(QuantLib::CurveState const&, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >&, std::__1::vector<std::__1::vector<QuantLib::MarketModelMultiProduct::CashFlow, std::__1::allocator<QuantLib::MarketModelMultiProduct::CashFlow> >, std::__1::allocator<std::__1::vector<QuantLib::MarketModelMultiProduct::CashFlow, std::__1::allocator<QuantLib::MarketModelMultiProduct::CashFlow> > > >&)", referenced from:
      vtable for QuantLib::OneStepCoinitialSwaps in BermudanSwaption-032f83.o
  "QuantLib::OneStepCoterminalSwaps::nextTimeStep(QuantLib::CurveState const&, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >&, std::__1::vector<std::__1::vector<QuantLib::MarketModelMultiProduct::CashFlow, std::__1::allocator<QuantLib::MarketModelMultiProduct::CashFlow> >, std::__1::allocator<std::__1::vector<QuantLib::MarketModelMultiProduct::CashFlow, std::__1::allocator<QuantLib::MarketModelMultiProduct::CashFlow> > > >&)", referenced from:
      vtable for QuantLib::OneStepCoterminalSwaps in BermudanSwaption-032f83.o
  "QuantLib::MultiStepCoinitialSwaps::nextTimeStep(QuantLib::CurveState const&, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >&, std::__1::vector<std::__1::vector<QuantLib::MarketModelMultiProduct::CashFlow, std::__1::allocator<QuantLib::MarketModelMultiProduct::CashFlow> >, std::__1::allocator<std::__1::vector<QuantLib::MarketModelMultiProduct::CashFlow, std::__1::allocator<QuantLib::MarketModelMultiProduct::CashFlow> > > >&)", referenced from:
      vtable for QuantLib::MultiStepCoinitialSwaps in BermudanSwaption-032f83.o
  "QuantLib::MultiStepInverseFloater::nextTimeStep(QuantLib::CurveState const&, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >&, std::__1::vector<std::__1::vector<QuantLib::MarketModelMultiProduct::CashFlow, std::__1::allocator<QuantLib::MarketModelMultiProduct::CashFlow> >, std::__1::allocator<std::__1::vector<QuantLib::MarketModelMultiProduct::CashFlow, std::__1::allocator<QuantLib::MarketModelMultiProduct::CashFlow> > > >&)", referenced from:
      vtable for QuantLib::MultiStepInverseFloater in BermudanSwaption-032f83.o
  "QuantLib::MultiStepCoterminalSwaps::nextTimeStep(QuantLib::CurveState const&, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >&, std::__1::vector<std::__1::vector<QuantLib::MarketModelMultiProduct::CashFlow, std::__1::allocator<QuantLib::MarketModelMultiProduct::CashFlow> >, std::__1::allocator<std::__1::vector<QuantLib::MarketModelMultiProduct::CashFlow, std::__1::allocator<QuantLib::MarketModelMultiProduct::CashFlow> > > >&)", referenced from:
      vtable for QuantLib::MultiStepCoterminalSwaps in BermudanSwaption-032f83.o
  "QuantLib::MultiStepCoterminalSwaptions::nextTimeStep(QuantLib::CurveState const&, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >&, std::__1::vector<std::__1::vector<QuantLib::MarketModelMultiProduct::CashFlow, std::__1::allocator<QuantLib::MarketModelMultiProduct::CashFlow> >, std::__1::allocator<std::__1::vector<QuantLib::MarketModelMultiProduct::CashFlow, std::__1::allocator<QuantLib::MarketModelMultiProduct::CashFlow> > > >&)", referenced from:
      vtable for QuantLib::MultiStepCoterminalSwaptions in BermudanSwaption-032f83.o
  "QuantLib::MultiStepPeriodCapletSwaptions::nextTimeStep(QuantLib::CurveState const&, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >&, std::__1::vector<std::__1::vector<QuantLib::MarketModelMultiProduct::CashFlow, std::__1::allocator<QuantLib::MarketModelMultiProduct::CashFlow> >, std::__1::allocator<std::__1::vector<QuantLib::MarketModelMultiProduct::CashFlow, std::__1::allocator<QuantLib::MarketModelMultiProduct::CashFlow> > > >&)", referenced from:
      vtable for QuantLib::MultiStepPeriodCapletSwaptions in BermudanSwaption-032f83.o
  "QuantLib::Error::Error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, long, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      QuantLib::DiscretizedOption::reset(unsigned long) in BermudanSwaption-032f83.o
      QuantLib::Instrument::setupArguments(QuantLib::PricingEngine::arguments*) const in BermudanSwaption-032f83.o
      QuantLib::Option::setupArguments(QuantLib::PricingEngine::arguments*) const in BermudanSwaption-032f83.o
      QuantLib::Payoff::accept(QuantLib::AcyclicVisitor&) in BermudanSwaption-032f83.o
      QuantLib::SimpleQuote::value() const in BermudanSwaption-032f83.o
      QuantLib::BlackVolTermStructure::accept(QuantLib::AcyclicVisitor&) in BermudanSwaption-032f83.o
      QuantLib::Handle<QuantLib::Quote>::operator->() const in BermudanSwaption-032f83.o
      ...
  "QuantLib::detail::operator<<(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, QuantLib::detail::percent_holder const&)", referenced from:
      calibrateModel(boost::shared_ptr<QuantLib::ShortRateModel> const&, std::__1::vector<boost::shared_ptr<QuantLib::CalibrationHelper>, std::__1::allocator<boost::shared_ptr<QuantLib::CalibrationHelper> > > const&) in BermudanSwaption-032f83.o
      _main in BermudanSwaption-032f83.o
  "QuantLib::operator<<(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, QuantLib::Date const&)", referenced from:
      QuantLib::InterestRateIndex::valueDate(QuantLib::Date const&) const in BermudanSwaption-032f83.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我不知道发生了什么。任何人都可以帮我理解我该如何解决它?

非常感谢!

根据Mark的建议,/ opt / local中的目录列表是:

total 421544
drwxr-xr-x  12 root  admin       408 Jun 16 22:05 db48
drwxr-xr-x  14 root  admin       476 Jun 16 22:05 engines
drwxr-xr-x   7 root  admin       238 Jun 16 22:05 gettext
drwxr-xr-x   6 root  admin       204 Jun 16 22:05 icu
-rwxr-xr-x   1 root  admin  34927800 Jun 17 00:03 libQuantLib.0.dylib
-rw-r--r--   1 root  admin  73890632 Jun 17 00:03 libQuantLib.a
lrwxr-xr-x   1 root  admin        19 Jun 17 00:03 libQuantLib.dylib -> libQuantLib.0.dylib
-rwxr-xr-x   1 root  admin       975 Jun 17 00:03 libQuantLib.la
-rwxr-xr-x   1 root  admin     13740 Jun 16 06:43 libasprintf.0.dylib
-rw-r--r--   1 root  admin      3952 Jun 16 06:43 libasprintf.a
lrwxr-xr-x   1 root  admin        19 Jun 16 06:43 libasprintf.dylib -> libasprintf.0.dylib
-rwxr-xr-x   1 root  admin     10144 Jan 30 01:20 libboost_atomic-mt.dylib
-rw-r--r--   1 root  admin    263712 Jan 30 01:21 libboost_chrono-mt.a
-rwxr-xr-x   1 root  admin     25784 Jan 30 01:20 libboost_chrono-mt.dylib
-rwxr-xr-x   1 root  admin     60520 Jan 30 01:20 libboost_container-mt.dylib
-rwxr-xr-x   1 root  admin     54368 Jan 30 01:20 libboost_context-mt.dylib
-rwxr-xr-x   1 root  admin     63796 Jan 30 01:20 libboost_coroutine-mt.dylib
-rwxr-xr-x   1 root  admin     76456 Jan 30 01:21 libboost_date_time-mt.dylib
-rw-r--r--   1 root  admin      3832 Jan 30 01:21 libboost_exception-mt.a
-rwxr-xr-x   1 root  admin    123140 Jan 30 01:21 libboost_filesystem-mt.dylib
-rwxr-xr-x   1 root  admin    502616 Jan 30 01:21 libboost_graph-mt.dylib
-rwxr-xr-x   1 root  admin    155336 Jan 30 01:21 libboost_iostreams-mt.dylib
-rwxr-xr-x   1 root  admin   1114060 Jan 30 01:21 libboost_locale-mt.dylib
-rwxr-xr-x   1 root  admin   1244756 Jan 30 01:21 libboost_log-mt.dylib
-rwxr-xr-x   1 root  admin   1651560 Jan 30 01:21 libboost_log_setup-mt.dylib
-rwxr-xr-x   1 root  admin    162264 Jan 30 01:21 libboost_math_c99-mt.dylib
-rwxr-xr-x   1 root  admin    117984 Jan 30 01:22 libboost_math_c99f-mt.dylib
-rwxr-xr-x   1 root  admin    125540 Jan 30 01:22 libboost_math_c99l-mt.dylib
-rwxr-xr-x   1 root  admin    660412 Jan 30 01:21 libboost_math_tr1-mt.dylib
-rwxr-xr-x   1 root  admin    671312 Jan 30 01:21 libboost_math_tr1f-mt.dylib
-rwxr-xr-x   1 root  admin    645256 Jan 30 01:21 libboost_math_tr1l-mt.dylib
-rwxr-xr-x   1 root  admin     71040 Jan 30 01:21 libboost_prg_exec_monitor-mt.dylib
-rwxr-xr-x   1 root  admin    630380 Jan 30 01:21 libboost_program_options-mt.dylib
-rwxr-xr-x   1 root  admin    441572 Jan 30 01:21 libboost_python-mt.dylib
-rwxr-xr-x   1 root  admin     38224 Jan 30 01:21 libboost_random-mt.dylib
-rwxr-xr-x   1 root  admin   1355040 Jan 30 01:21 libboost_regex-mt.dylib
-rwxr-xr-x   1 root  admin    572924 Jan 30 01:21 libboost_serialization-mt.dylib
-rwxr-xr-x   1 root  admin    123452 Jan 30 01:21 libboost_signals-mt.dylib
-rw-r--r--   1 root  admin     82200 Jan 30 01:21 libboost_system-mt.a
-rwxr-xr-x   1 root  admin     25148 Jan 30 01:20 libboost_system-mt.dylib
-rw-r--r--   1 root  admin  11787512 Jan 30 01:21 libboost_test_exec_monitor-mt.a
-rwxr-xr-x   1 root  admin    152956 Jan 30 01:20 libboost_thread-mt.dylib
-rw-r--r--   1 root  admin    256272 Jan 30 01:21 libboost_timer-mt.a
-rwxr-xr-x   1 root  admin     48504 Jan 30 01:21 libboost_timer-mt.dylib
-rwxr-xr-x   1 root  admin   1014044 Jan 30 01:21 libboost_unit_test_framework-mt.dylib
-rwxr-xr-x   1 root  admin   2336956 Jan 30 01:21 libboost_wave-mt.dylib
-rwxr-xr-x   1 root  admin    423044 Jan 30 01:21 libboost_wserialization-mt.dylib
-rwxr-xr-x   1 root  admin     77960 Jan 29 16:21 libbz2.1.0.6.dylib
lrwxr-xr-x   1 root  admin        18 Jan 29 16:21 libbz2.1.0.dylib -> libbz2.1.0.6.dylib
lrwxr-xr-x   1 root  admin        18 Jan 29 16:21 libbz2.1.dylib -> libbz2.1.0.6.dylib
-rw-r--r--   1 root  admin    184472 Jan 29 16:21 libbz2.a
lrwxr-xr-x   1 root  admin        18 Jan 29 16:21 libbz2.dylib -> libbz2.1.0.6.dylib
-rw-r--r--   1 root  admin      9088 Jan 29 16:15 libcharset.1.dylib
-rw-r--r--   1 root  admin      3720 Jan 29 16:15 libcharset.a
lrwxr-xr-x   1 root  admin        18 Jan 29 16:15 libcharset.dylib -> libcharset.1.dylib
-r-xr-xr-x   1 root  admin   2048916 May  3 13:08 libcrypto.1.0.0.dylib
-rw-r--r--   1 root  admin   3372840 May  3 13:08 libcrypto.a
lrwxr-xr-x   1 root  admin        21 May  3 13:08 libcrypto.dylib -> libcrypto.1.0.0.dylib
lrwxr-xr-x   1 root  admin        12 Jan 29 16:15 libcurses.a -> libncurses.a
lrwxr-xr-x   1 root  admin        18 Jan 29 16:15 libcurses.dylib -> libncurses.6.dylib
-rwxr-xr-x   1 root  admin    171984 Jan 29 20:46 libedit.0.dylib
-rw-r--r--   1 root  admin    260032 Jan 29 20:46 libedit.a
lrwxr-xr-x   1 root  admin        15 Jan 29 20:46 libedit.dylib -> libedit.0.dylib
-rwxr-xr-x   1 root  admin    129924 May 17 17:25 libexpat.1.dylib
-rw-r--r--   1 root  admin    158128 May 17 17:25 libexpat.a
lrwxr-xr-x   1 root  admin        16 May 17 17:25 libexpat.dylib -> libexpat.1.dylib
-rwxr-xr-x   1 root  admin     58792 Jan 29 16:15 libform.6.dylib
-rw-r--r--   1 root  admin    100680 Jan 29 16:15 libform.a
lrwxr-xr-x   1 root  admin        15 Jan 29 16:15 libform.dylib -> libform.6.dylib
lrwxr-xr-x   1 root  admin        15 Jan 29 16:15 libformw.6.dylib -> libform.6.dylib
lrwxr-xr-x   1 root  admin         9 Jan 29 16:15 libformw.a -> libform.a
lrwxr-xr-x   1 root  admin        15 Jan 29 16:15 libformw.dylib -> libform.6.dylib
-rwxr-xr-x   1 root  admin   1477476 Jun 16 06:43 libgettextlib-0.19.8.1.dylib
lrwxr-xr-x   1 root  admin        28 Jun 16 06:43 libgettextlib.dylib -> libgettextlib-0.19.8.1.dylib
-rwxr-xr-x   1 root  admin    325504 Jun 16 06:43 libgettextpo.0.dylib
-rw-r--r--   1 root  admin    515768 Jun 16 06:43 libgettextpo.a
lrwxr-xr-x   1 root  admin        20 Jun 16 06:43 libgettextpo.dylib -> libgettextpo.0.dylib
-rwxr-xr-x   1 root  admin    276312 Jun 16 06:43 libgettextsrc-0.19.8.1.dylib
lrwxr-xr-x   1 root  admin        28 Jun 16 06:43 libgettextsrc.dylib -> libgettextsrc-0.19.8.1.dylib
lrwxr-xr-x   1 root  admin        20 Jan 30 01:35 libhistory.6.2.dylib -> libhistory.6.3.dylib
-r-xr-xr-x   1 root  admin     35264 Jan 30 01:35 libhistory.6.3.dylib
lrwxr-xr-x   1 root  admin        20 Jan 30 01:35 libhistory.6.dylib -> libhistory.6.3.dylib
-rw-r--r--   1 root  admin     41336 Jan 30 01:35 libhistory.a
lrwxr-xr-x   1 root  admin        20 Jan 30 01:35 libhistory.dylib -> libhistory.6.3.dylib
-rw-r--r--   1 root  admin   1052104 Jan 29 16:15 libiconv.2.dylib
-rw-r--r--   1 root  admin   1088128 Jan 29 16:15 libiconv.a
lrwxr-xr-x   1 root  admin        16 Jan 29 16:15 libiconv.dylib -> libiconv.2.dylib
-rwxr-xr-x   1 root  admin  25911392 Jan 29 23:00 libicudata.55.1.dylib
lrwxr-xr-x   1 root  admin        21 Jan 29 23:00 libicudata.55.dylib -> libicudata.55.1.dylib
-rwxr-xr-x   1 root  admin  25909112 Jan 29 22:59 libicudata.a
lrwxr-xr-x   1 root  admin        21 Jan 29 23:00 libicudata.dylib -> libicudata.55.1.dylib
-rwxr-xr-x   1 root  admin   2228116 Jan 29 22:59 libicui18n.55.1.dylib
lrwxr-xr-x   1 root  admin        21 Jan 29 22:59 libicui18n.55.dylib -> libicui18n.55.1.dylib
-rwxr-xr-x   1 root  admin   3840808 Jan 29 22:59 libicui18n.a
lrwxr-xr-x   1 root  admin        21 Jan 29 22:59 libicui18n.dylib -> libicui18n.55.1.dylib
-rwxr-xr-x   1 root  admin     54240 Jan 29 22:59 libicuio.55.1.dylib
lrwxr-xr-x   1 root  admin        19 Jan 29 22:59 libicuio.55.dylib -> libicuio.55.1.dylib
-rwxr-xr-x   1 root  admin     65984 Jan 29 22:59 libicuio.a
lrwxr-xr-x   1 root  admin        19 Jan 29 22:59 libicuio.dylib -> libicuio.55.1.dylib
-rwxr-xr-x   1 root  admin    302436 Jan 29 22:59 libicule.55.1.dylib
lrwxr-xr-x   1 root  admin        19 Jan 29 22:59 libicule.55.dylib -> libicule.55.1.dylib
-rwxr-xr-x   1 root  admin    581304 Jan 29 22:59 libicule.a
lrwxr-xr-x   1 root  admin        19 Jan 29 22:59 libicule.dylib -> libicule.55.1.dylib
-rwxr-xr-x   1 root  admin     42200 Jan 29 22:59 libiculx.55.1.dylib
lrwxr-xr-x   1 root  admin        19 Jan 29 22:59 libiculx.55.dylib -> libiculx.55.1.dylib
-rwxr-xr-x   1 root  admin     59832 Jan 29 22:59 libiculx.a
lrwxr-xr-x   1 root  admin        19 Jan 29 22:59 libiculx.dylib -> libiculx.55.1.dylib
-rwxr-xr-x   1 root  admin     57668 Jan 29 22:59 libicutest.55.1.dylib
lrwxr-xr-x   1 root  admin        21 Jan 29 22:59 libicutest.55.dylib -> libicutest.55.1.dylib
-rwxr-xr-x   1 root  admin     76696 Jan 29 22:59 libicutest.a
lrwxr-xr-x   1 root  admin        21 Jan 29 22:59 libicutest.dylib -> libicutest.55.1.dylib
-rwxr-xr-x   1 root  admin    170744 Jan 29 22:59 libicutu.55.1.dylib
lrwxr-xr-x   1 root  admin        19 Jan 29 22:59 libicutu.55.dylib -> libicutu.55.1.dylib
-rwxr-xr-x   1 root  admin    237424 Jan 29 22:59 libicutu.a
lrwxr-xr-x   1 root  admin        19 Jan 29 22:59 libicutu.dylib -> libicutu.55.1.dylib
-rwxr-xr-x   1 root  admin   1396828 Jan 29 22:59 libicuuc.55.1.dylib
lrwxr-xr-x   1 root  admin        19 Jan 29 22:59 libicuuc.55.dylib -> libicuuc.55.1.dylib
-rwxr-xr-x   1 root  admin   2162520 Jan 29 22:59 libicuuc.a
lrwxr-xr-x   1 root  admin        19 Jan 29 22:59 libicuuc.dylib -> libicuuc.55.1.dylib
-rw-r--r--   1 root  admin     54252 Jun 16 06:43 libintl.8.dylib
-rw-r--r--   1 root  admin     72392 Jun 16 06:43 libintl.a
lrwxr-xr-x   1 root  admin        15 Jun 16 06:43 libintl.dylib -> libintl.8.dylib
-rwxr-xr-x   1 root  admin     26556 Jan 29 16:15 libmenu.6.dylib
-rw-r--r--   1 root  admin     45392 Jan 29 16:15 libmenu.a
lrwxr-xr-x   1 root  admin        15 Jan 29 16:15 libmenu.dylib -> libmenu.6.dylib
lrwxr-xr-x   1 root  admin        15 Jan 29 16:15 libmenuw.6.dylib -> libmenu.6.dylib
lrwxr-xr-x   1 root  admin         9 Jan 29 16:15 libmenuw.a -> libmenu.a
lrwxr-xr-x   1 root  admin        15 Jan 29 16:15 libmenuw.dylib -> libmenu.6.dylib
-rwxr-xr-x   1 root  admin     66060 Jan 29 16:15 libncurses++.6.dylib
-rw-r--r--   1 root  admin    104160 Jan 29 16:15 libncurses++.a
lrwxr-xr-x   1 root  admin        20 Jan 29 16:15 libncurses++.dylib -> libncurses++.6.dylib
lrwxr-xr-x   1 root  admin        20 Jan 29 16:15 libncurses++w.6.dylib -> libncurses++.6.dylib
lrwxr-xr-x   1 root  admin        14 Jan 29 16:15 libncurses++w.a -> libncurses++.a
lrwxr-xr-x   1 root  admin        20 Jan 29 16:15 libncurses++w.dylib -> libncurses++.6.dylib
-rwxr-xr-x   1 root  admin    309972 Jan 29 16:15 libncurses.6.dylib
-rw-r--r--   1 root  admin    542104 Jan 29 16:15 libncurses.a
lrwxr-xr-x   1 root  admin        18 Jan 29 16:15 libncurses.dylib -> libncurses.6.dylib
lrwxr-xr-x   1 root  admin        18 Jan 29 16:15 libncursesw.6.dylib -> libncurses.6.dylib
lrwxr-xr-x   1 root  admin        12 Jan 29 16:15 libncursesw.a -> libncurses.a
lrwxr-xr-x   1 root  admin        18 Jan 29 16:15 libncursesw.dylib -> libncurses.6.dylib
-rwxr-xr-x   1 root  admin     13756 Jan 29 16:15 libpanel.6.dylib
-rw-r--r--   1 root  admin     17200 Jan 29 16:15 libpanel.a
lrwxr-xr-x   1 root  admin        16 Jan 29 16:15 libpanel.dylib -> libpanel.6.dylib
lrwxr-xr-x   1 root  admin        16 Jan 29 16:15 libpanelw.6.dylib -> libpanel.6.dylib
lrwxr-xr-x   1 root  admin        10 Jan 29 16:15 libpanelw.a -> libpanel.a
lrwxr-xr-x   1 root  admin        16 Jan 29 16:15 libpanelw.dylib -> libpanel.6.dylib
lrwxr-xr-x   1 root  admin        66 Mar  1 21:42 libpython2.7.dylib -> /opt/local/Library/Frameworks/Python.framework/Versions/2.7/Python
lrwxr-xr-x   1 root  admin        21 Jan 30 01:35 libreadline.6.2.dylib -> libreadline.6.3.dylib
-r-xr-xr-x   1 root  admin    223256 Jan 30 01:35 libreadline.6.3.dylib
lrwxr-xr-x   1 root  admin        21 Jan 30 01:35 libreadline.6.dylib -> libreadline.6.3.dylib
-rw-r--r--   1 root  admin    377744 Jan 30 01:35 libreadline.a
lrwxr-xr-x   1 root  admin        21 Jan 30 01:35 libreadline.dylib -> libreadline.6.3.dylib
-rwxr-xr-x   1 root  admin    871688 May 19 07:05 libsqlite3.0.dylib
-rw-r--r--   1 root  admin   1129904 May 19 07:05 libsqlite3.a
lrwxr-xr-x   1 root  admin        18 May 19 07:05 libsqlite3.dylib -> libsqlite3.0.dylib
-r-xr-xr-x   1 root  admin    388176 May  3 13:08 libssl.1.0.0.dylib
-rw-r--r--   1 root  admin    550880 May  3 13:08 libssl.a
lrwxr-xr-x   1 root  admin        18 May  3 13:08 libssl.dylib -> libssl.1.0.0.dylib
lrwxr-xr-x   1 root  admin        18 Jan 29 16:15 libtermcap.dylib -> libncurses.6.dylib
-rwxr-xr-x   1 root  admin     80356 Jan 29 16:21 libz.1.2.8.dylib
lrwxr-xr-x   1 root  admin        16 Jan 29 16:21 libz.1.dylib -> libz.1.2.8.dylib
-rw-r--r--   1 root  admin     93744 Jan 29 16:21 libz.a
lrwxr-xr-x   1 root  admin        16 Jan 29 16:21 libz.dylib -> libz.1.2.8.dylib
drwxr-xr-x  25 root  admin       850 Jun 17 00:03 pkgconfig
lrwxr-xr-x   1 root  admin        17 Jan 29 16:15 terminfo -> ../share/terminfo

有没有遗失的图书馆?

1 个答案:

答案 0 :(得分:1)

终于解决了问题:

这是由于在OSX中实现了2个不同的C ++库。添加-stdlib = libc ++解决了这个问题。