Quantlib-SWIG - как сделать чистую перестройку на windows/msvc

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

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

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

1 ответ

Решение

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

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

Другие вопросы по тегам