2014-09-17 3 views
0

У меня были успешно установлены Quantlib (1.4) и Quantlib-SWIG/Python (скомпилированы с использованием MS Visual Studio Express 2013 для квантиля и в соответствии с readme, используя python setup.py buildpython setup.py install.)Quantlib-SWIG - как сделать чистую перестройку на windows/msvc

Затем я захотел изменить некоторые файлы SWIG и переустановить. Я попробовал python setup.py clean --all, чтобы получить измененные файлы для последующей сборки, но это не сработало.

Под linux это нормально, я просто делаю make clean, а затем переустанавливаю с помощью настройки python, но под Windows (где я не сделал установку) я рисую пробел.

ответ

0

Если вы изменили файлы Swig, вам нужно запустить python setup.py wrap регенерировать C++ и Python оберток, которые вы будете компилировать и установить (обратите внимание, что вам понадобится SWIG исполняемый swig.exe в вашем PATH). После этого запуск python setup.py build и install снова предоставит вам обновленный модуль.

В linux файл Makefile знает о дополнительном шаге и делает это за вас (на самом деле вам не нужно даже запускать make clean; просто работающий make должен работать, так как make заметит, что файлы SWIG новее, чем обертки).