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 новее, чем обертки).