на линукс системах? Сперва собрал с динамической линковкой, всё получилось, всё работает, затем стал собирать со статической, cmake --build . --target clean выполнял. Подлость оказалась где-то в кеше cmake и после сборки я получал неправильные, как я понял, вкомпиленные(эту группу опций вроде как изменить без перекомпиляции невозможно) опции QT_SYSROOT для qmake. Пришлось только удалять каталог CMakeFiles, и файлы CMakeCache.txt и CTestTestfile.cmake, после чего всё собралось с корректными настройками. Как для qt корректно очистить кеш от предыдущий сборки? Только вот так, вручную?
git reset --hard
у меня исходники стянутые при помощи qt maintenance tool, он не тащит git-репозиторий
Попробуйте в Jira qt создать тикет, если ответят, то было бы интересно узнать. А вдруг потом добавят в следующий релиз? Значит повлияете на развитие qt
я сильно не хочу с этим возиться, нашёл какое-то подобие ответа на свой вопрос, даже лучше: https://github.com/fffaraz/docker-qt
Забавный образ https://github.com/fffaraz/docker-qt/blob/fc39ef7544d82fc3960d67feba26ade81fcc897d/Dockerfile#L106 Ещё и с shell входом внутрь. Я бы такой не стал контейнер использовать (или взял бы основу, но собирал бы его сам)
это вообще не дыра в безопасности
Я свое мнение сказал
А вы out-of-source сборку делали то?
вот здесь я перечислил все эти файлы :)
Обсуждают сегодня