#qt #qthread
#qt #qthread
Вопрос:
Я пытаюсь выполнить статическую компиляцию моего приложения QT. Я почти сделал это, но есть одна проблема, которую я не могу решить (я не смог найти ни одной подобной проблемы в Google). Ошибка выглядит следующим образом:
path/libQt5Core.a(qthread.o):qthread.cpp:(.text$_ZN19QThreadCreateThread3runEv[_ZN19QThreadCreateThread3runEv] 0x57): undefined reference to `std::condition_variable::wait(std::unique_lock<std::mutex>amp;)'
Я добавил «LIBS = -pthread» в свой файл проекта, но он все еще не работает.
Я работаю над Windows 8.1.
Комментарии:
1. 1- Какую командную строку вы использовали для компиляции Qt framework из исходного кода? 2- Какой компилятор используется для компиляции Qt, а также для компиляции вашего кода? 3- Используете ли вы статический MT или MD библиотеки Microsoft C ?
2. Я следил за этой статьей: tadeubento.com/2020/qt-static-builds-under-windows . Я использую MinGW. Я не использую какую-либо библиотеку Microsoft.
3. Я прочитал учебник, о котором вы упомянули. Вы пытались скомпилировать свой код без этих двух строк: CONFIG = qt static QMAKE_LFLAGS = -static-libgcc -static-libstdc
4. Я пробовал, все та же ошибка.