Установка QuantLib на iOS 10.9

Я пытаюсь заставить QuantLib работать на моем macbook. Но я не знаю, как интерпретировать примечание в инструкции:

Примечание по Mac OS X 10.9 (Mavericks)

Пользователи сообщают о проблемах со связыванием в Mac OS X 10.9; решение (спасибо Albert Azout за его указание), по-видимому, состоит в том, чтобы перед компиляцией установить флаги среды CXXFLAGS и LDFLAGS на -stlib=libstdc++ -mmacosx-version-min=10.6.

Может ли кто-нибудь просветить меня?


person andre de boer    schedule 11.05.2014    source источник


Ответы (1)


Предположим, вы следуете инструкциям здесь, вы будете компилировать из командной строки. В этом случае вы можете установить переменные несколькими способами; Я думаю, что наиболее удобно передать их 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, я боюсь, что вы сами по себе; вам придется обратиться к ее руководству

person Luigi Ballabio    schedule 13.05.2014
comment
не совсем работает. сообщение об ошибке выглядит следующим образом: настроить: ошибка: в /Users/user/Desktop/QuantLib-1.6.2': configure: error: C compiler cannot create executables See config.log' для более подробной информации - person Shih-Min Lee; 04.10.2015
comment
Это указывает на неправильную настройку компилятора: QuantLib даже не используется во время ./configure. Вы правильно установили инструменты командной строки? Можете ли вы скомпилировать и запустить простую программу hello world из командной строки? - person Luigi Ballabio; 04.10.2015