Python — C ++, смешивающий статическое и динамическое связывание (Msys2 Qt)

Я использую MSyS2 для разработки программ на Qt / C ++, которая работает очень хорошо. Теперь я столкнулся с проблемой, что статическое связывание не работает, потому что Python (который я использую в своем коде) не предоставляет статическую библиотеку (только общую). Я отследил ошибку до созданного make-файла, который содержит переключатель компоновщика:

-static

Я понял, что удаление его и добавление

-Bdynamic -lpython3.5 -Bstatic

делает то, что я хочу: связать все статически, кроме частей Python. Проблема в том, что как только я перезапущу qmake для проекта, мои изменения будут перезаписаны. Я не нашел решения, чтобы избавиться от «-static», он, кажется, добавлен qmake и не может быть удален .pro-файлом.

Есть ли решение избавиться от «-статического» переключателя?

QMAKE_LFLAGS -= -static

не работает к сожалению :-(.

Win7 Pro 64bit, Qt5.5, Mingw GCC 5.3.0, Python 3.5.0

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]