<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903861</guid>
        <pubDate>Sun, 05 May 2024 13:03:18 +0000</pubDate>
        <title>Работа с QT начинающего</title>
        <link>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903861</link>
        <description><![CDATA[tumanovalex: Спасибо за ответ. Полностью согласен с выводами. Буду изучать QT, инструменты и пытаться реализовать полученные знания на практике.]]></description>
        <author>tumanovalex</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903858</guid>
        <pubDate>Sat, 04 May 2024 09:30:01 +0000</pubDate>
        <title>Работа с QT начинающего</title>
        <link>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903858</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=443536&view=findpost&p=3903852'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>tumanovalex &#064; <time class="tag-quote__quoted-time" datetime="2024-05-03T13:16:15+00:00">03.05.24, 13:16</time></span><div class='quote '>1. Такие проблемы возникают только при статической линковке?<br>
2. Такие проблемы обусловлены использованием msys2 и при использовании комплектов QT, которые имеются на различных ресурсах, таких проблеме не будет?</div></div><br>
Тут &quot;черный ящик&quot;. То, что я писал - результат анализа установок, откатов, проб других вариантов. Я тут только могу развести руками.<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=443536&view=findpost&p=3903852'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>tumanovalex &#064; <time class="tag-quote__quoted-time" datetime="2024-05-03T13:16:15+00:00">03.05.24, 13:16</time></span><div class='quote '>Предложенное Вами решение не позволит в дальнейшем обновлять qtcreator с помощью msys2?</div></div><br>
Да, мое решение не позволит. Я QtCreator использую как внешний инструмент, не связанный с MSYS2. И, в данный момент, я видать не ошибся в своем решении.<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=443536&view=findpost&p=3903852'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>tumanovalex &#064; <time class="tag-quote__quoted-time" datetime="2024-05-03T13:16:15+00:00">03.05.24, 13:16</time></span><div class='quote '>Такие проблемы возникают только в Windows и не будут возникать для других ОС?</div></div><br>
 :-? Тут даже Линус Товальдс должен креститься по три раза на день ... ну кто же его знает. <br>
<br>
<strong class='tag-b'>tumanovalex</strong>, немножко по теме, и немножко нет...<br>
<br>
В свое время в Минске (в районе 2003-2005 годов) пооткрывали киоски быстрого питания, наверное армяне. В рационе был вкуснейший кебаб на деревянной палочке, картошка фри, маринованный лук, ну там майонез и кетчуп, и я еще покупал к этому томатный сок и пол стакана сметаны. Потом все это позакрывали, снесли. А я до сих пор вспоминаю - аж слюнки текут. Вот считай, это теперешняя аналогия MSYS2. Но этот проект сейчас живет и радует. Не упусти радость. Но это увы - не &quot;ресторан&quot;. Там нет очень важного инструмента valgrind&#33; Для этого я содержу и поддерживаю в актуальном состоянии две Linux-системы под VMWare - Linux Manjaro и ArchLinux. Вот это, считай, можно считать &quot;рестораном&quot;. Там и нативные системы сборки есть, с тем же valgrind, и система кросс-сборок <a class='tag-url' href='https://mxe.cc' target='_blank'>MXE</a>. Но везде, конечно, есть свои плюсы и минусы. К примеру, в одном из своих последних проектов мне пришлось отлаживать подсистему считывания магнитных карточек. Реализация - чисто и чистейше виндовая (время торопило). Вот тут именно MSYS2 нереально помог. Из-под виндовса отладка норм, а вот из-под линукса пришлось бы настраивать отладку из-под Wine - а это еще тот гемор.<br>
<br>
<strong class='tag-b'>Резюме</strong><br>
<br>
Не бойся осваивать новое, не бойся экспериментировать самостоятельно. Да, будут &quot;промежуточные&quot; бесполезные знания. Но и будет поднятие твоего экспиренса, да и чуйку прокачаешь.]]></description>
        <author>Majestio</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903852</guid>
        <pubDate>Fri, 03 May 2024 13:16:15 +0000</pubDate>
        <title>Работа с QT начинающего</title>
        <link>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903852</link>
        <description><![CDATA[tumanovalex: Спасибо за объяснения и скриншоты. Возникли следующие вопросы, по которым хотелось бы узнать Ваше мнение:<br>1. Такие проблемы возникают только при статической линковке?<br>2. Такие проблемы обусловлены использованием msys2 и при использовании комплектов QT, которые имеются на различных ресурсах, таких проблеме не будет?<br>3. Предложенное Вами решение не позволит в дальнейшем обновлять qtcreator с помощью msys2?<br>4. Такие проблемы возникают только в Windows и не будут возникать для других ОС?]]></description>
        <author>tumanovalex</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903786</guid>
        <pubDate>Sun, 28 Apr 2024 13:16:03 +0000</pubDate>
        <title>Работа с QT начинающего</title>
        <link>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903786</link>
        <description><![CDATA[Majestio: Засел я за разборки у себя, угрохал почти половину дня. Но результат, который меня устроил, я получил. Напишу основные моменты ...<br>
<br>
<strong class='tag-b'>1) Снес 13 версию QtCreator, вычистил все профиля, удалив: </strong><br>
<br>
<span class="tag-font" data-value="Courier" style="font-family:Courier"><span class="tag-color tag-color-named" data-value="blue" style="color: blue">AppData&#092;Local&#092;QtProject<br>
AppData&#092;Roaming&#092;QtProject<br>
</span></span><br>
оставил только:<br>
<br>
<span class="tag-font" data-value="Courier" style="font-family:Courier"><span class="tag-color tag-color-named" data-value="blue" style="color: blue">AppData&#092;Roaming&#092;Qt</span></span><br>
<br>
Установил QtCreator 12.0.2. Причина простая - 13-я версия глючит с генераторами для CMake (не определяет нормально Ninja), с 12-й версией такого нет.<br>
<br>
<strong class='tag-b'>2) Наборы cmake установил, как делал раньше:</strong><br>
<br>
<span class="b-attach" data-size="13217" data-hits="377" data-attach-id="65796" data-attach-post-id="0">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=0&amp;attach_id=65796' title='Скачать файл' target='_blank'>Screenshot_1.png</a> (, : 377)
		</span><br>
<br>
<strong class='tag-b'>3) Отладчики также установил как обычно, использовал LLDB</strong><br>
<br>
<span class="b-attach" data-size="25214" data-hits="373" data-attach-id="65797" data-attach-post-id="0">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=0&amp;attach_id=65797' title='Скачать файл' target='_blank'>Screenshot_2.png</a> (, : 373)
		</span><br>
<br>
4) Установил набор компиляторов<br>
<br>
<span class="b-attach" data-size="53909" data-hits="381" data-attach-id="65798" data-attach-post-id="0">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=0&amp;attach_id=65798' title='Скачать файл' target='_blank'>Screenshot_3.png</a> (, : 381)
		</span><br>
<br>
Вот тут много важных мелочей&#33;<br>
<ul class="tag-list"><li>Логичная связка - GCC как MinGW, и Clang как Clang с родительским комплектом GCC не работает&#33; Не правильно определяется ABI для Clang</li><li>GCC устанавливается, но потом, в процессе сборки рукается на отсутствие заголовочного файла (хотя он есть), добавление путей поиска не помогает</li><li>Но удачно зарегистрировались компиляторы Clang</li><li>Хотя для них потребуются дополнительные настройки</li></ul>На примере одного из компиляторов:<br>
<br>
<span class="b-attach" data-size="50099" data-hits="404" data-attach-id="65799" data-attach-post-id="0">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=0&amp;attach_id=65799' title='Скачать файл' target='_blank'>Screenshot_4.png</a> (, : 404)
		</span><br>
<br>
<span class="tag-color tag-color-named" data-value="red" style="color: red"><strong class='tag-b'>Все обведенное красным</strong></span> важно установить, чтобы не было ругни системы сборок. Тип компиляторов при добавлении выбираем &quot;Другой&quot;. Это позволит более детально настраивать. Пути к заголовочным файлам указываем вручную для каждого компилятора свои. В большей части это нужно для чекера clangd, который проверяет код прямо во время набора. Некоторые товарищи ленятся его настраивать таким образом и используют cppcheck, но мы не ищим лёгких путей :lol: Благо clangd более тщательно проверяет. Мои настройки таких путей, как на моем скрине выше, в том же порядке, и для С, и для С++:<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">E:/Tools/MSys64/clang32/include</div><div class="code_line">E:/Tools/MSys64/clang32/include/c++/v1</div><div class="code_line">E:/Tools/MSys64/clang32/lib/clang/18/include</div><div class="code_line">&nbsp;</div><div class="code_line">E:/Tools/MSys64/clang32/include</div><div class="code_line">E:/Tools/MSys64/clang32/include/c++/v1</div><div class="code_line">E:/Tools/MSys64/clang32/lib/clang/18/include</div><div class="code_line">&nbsp;</div><div class="code_line">E:/Tools/MSys64/clang64/include</div><div class="code_line">E:/Tools/MSys64/clang64/include/c++/v1</div><div class="code_line">E:/Tools/MSys64/clang64/lib/clang/18/include</div><div class="code_line">&nbsp;</div><div class="code_line">E:/Tools/MSys64/clang64/include</div><div class="code_line">E:/Tools/MSys64/clang64/include/c++/v1</div><div class="code_line">E:/Tools/MSys64/clang64/lib/clang/18/include</div><div class="code_line">&nbsp;</div><div class="code_line">E:/Tools/MSys64/mingw32/include</div><div class="code_line">E:/Tools/MSys64/mingw32/include/c++/13.2.0</div><div class="code_line">E:/Tools/MSys64/mingw32/include/c++/13.2.0/i686-w64-mingw32</div><div class="code_line">E:/Tools/MSys64/mingw32/lib/gcc/i686-w64-mingw32/13.2.0/include</div><div class="code_line">&nbsp;</div><div class="code_line">E:/Tools/MSys64/mingw64/include</div><div class="code_line">E:/Tools/MSys64/mingw64/include/c++/13.2.0</div><div class="code_line">E:/Tools/MSys64/mingw64/include/c++/13.2.0/x86_64-w64-mingw32</div><div class="code_line">E:/Tools/MSys64/mingw32/lib/gcc/x86_64-w64-mingw32/13.2.0/include</div><div class="code_line">&nbsp;</div><div class="code_line">E:/Tools/MSys64/ucrt64/include</div><div class="code_line">E:/Tools/MSys64/ucrt64/include/c++/13.2.0</div><div class="code_line">E:/Tools/MSys64/ucrt64/include/c++/13.2.0/x86_64-w64-mingw32</div><div class="code_line">E:/Tools/MSys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
<br>
Часть компиляторов с постфиксом &quot;-static&quot; нужно было продублировать, но для статики изменить ABI компилятора на &quot;unknown&quot; вместо &quot;msys&quot;:<br>
<br>
<span class="b-attach" data-size="13384" data-hits="368" data-attach-id="65800" data-attach-post-id="0">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=0&amp;attach_id=65800' title='Скачать файл' target='_blank'>Screenshot_5.png</a> (, : 368)
		</span><br>
<br>
Не знаю почему, но часть Qt-static были собраны именно с таким ABI.<br>
<br>
5) Устанавливаем Qt<br>
<br>
Желательно выбирать названия qmake или qmake6 как у меня на скрине:<br>
<br>
<span class="b-attach" data-size="35937" data-hits="362" data-attach-id="65801" data-attach-post-id="0">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=0&amp;attach_id=65801' title='Скачать файл' target='_blank'>Screenshot_6.png</a> (, : 362)
		</span><br>
<br>
6) Собираем комплекты<br>
<br>
Опять же см. скрин, детали важны:<br>
<br>
<span class="b-attach" data-size="72328" data-hits="389" data-attach-id="65802" data-attach-post-id="0">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=0&amp;attach_id=65802' title='Скачать файл' target='_blank'>Screenshot_7.png</a> (, : 389)
		</span><br>
<br>
<strong class='tag-b'>Результат </strong><br>
<br>
Получаем 18 комплектов. Системы сборки QMake и CMake работают обе. В качестве компиляторов используется только Clang, в качестве отладчика LLDB.<br>
<br>
<strong class='tag-b'>Важное замечание</strong><br>
<br>
Не знаю, какого лешего, но все статические сборки всё равно тянут за собой динамически <span class="tag-font" data-value="Courier" style="font-family:Courier"><span class="tag-color tag-color-named" data-value="blue" style="color: blue">libzstd.dll</span></span> и <span class="tag-font" data-value="Courier" style="font-family:Courier"><span class="tag-color tag-color-named" data-value="blue" style="color: blue">zlib1.dll</span></span>. Для того, чтобы их влинковывать статически в будущем посмотрю файлы mkspec. Ну а пока решение &quot;в лоб&quot; ... <br>
<br>
Для системы сборки QMake добавляем в файл проекта строчку:<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">LIBS += -lzstd -lz</div></ol></div></div></div></div><br>
Для системы сборки CMake меняем строчку:<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">target_link_libraries(TestCmake PRIVATE Qt${QT_VERSION_MAJOR}::Widgets)</div></ol></div></div></div></div><br>
на<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">target_link_libraries(TestCmake PRIVATE Qt${QT_VERSION_MAJOR}::Widgets zstd z)</div></ol></div></div></div></div><br>
<br>
The end :wacko:]]></description>
        <author>Majestio</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903750</guid>
        <pubDate>Fri, 26 Apr 2024 16:29:42 +0000</pubDate>
        <title>Работа с QT начинающего</title>
        <link>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903750</link>
        <description><![CDATA[tumanovalex: Попробовал с qt5. Размер файла стал 18,5 Мб. Программа, скомпилированная с помощью qmake в статическом выпуске, запустилась без всяких сообщений на компьютере без библиотек. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2024-04-26T16:48:33+00:00">26.04.24, 16:48</time></span></span><br>
Вот какие ошибки возникли для QT6 при установленном qt-static<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">:-1: ошибка: N:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib\libharfbuzz.a(hb-graphite2.cc.obj):(.text+0x190): undefined reference to `gr_make_face_with_ops&#39;</div><div class="code_line">:-1: ошибка: N:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib\libharfbuzz.a(hb-graphite2.cc.obj):(.text+0x236): undefined reference to `gr_face_destroy&#39;</div><div class="code_line">:-1: ошибка: N:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib\libharfbuzz.a(hb-graphite2.cc.obj):(.text+0x396): undefined reference to `gr_face_featureval_for_lang&#39;</div><div class="code_line">:-1: ошибка: N:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib\libharfbuzz.a(hb-graphite2.cc.obj):(.text+0x3b6): undefined reference to `gr_face_find_fref&#39;</div><div class="code_line">:-1: ошибка: N:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib\libharfbuzz.a(hb-graphite2.cc.obj):(.text+0x3ca): undefined reference to `gr_fref_set_feature_value&#39;</div><div class="code_line">:-1: ошибка: N:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib\libharfbuzz.a(hb-graphite2.cc.obj):(.text+0x46d): undefined reference to `gr_make_seg&#39;</div><div class="code_line">:-1: ошибка: N:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib\libharfbuzz.a(hb-graphite2.cc.obj):(.text+0x485): undefined reference to `gr_seg_n_slots&#39;</div><div class="code_line">:-1: ошибка: N:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib\libharfbuzz.a(hb-graphite2.cc.obj):(.text+0x5c6): undefined reference to `gr_seg_first_slot&#39;</div><div class="code_line">:-1: ошибка: N:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib\libharfbuzz.a(hb-graphite2.cc.obj):(.text+0x5ff): undefined reference to `gr_slot_before&#39;</div><div class="code_line">:-1: ошибка: N:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib\libharfbuzz.a(hb-graphite2.cc.obj):(.text+0x60a): undefined reference to `gr_slot_after&#39;</div><div class="code_line">:-1: ошибка: N:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib\libharfbuzz.a(hb-graphite2.cc.obj):(.text+0x614): undefined reference to `gr_slot_gid&#39;</div><div class="code_line">:-1: ошибка: N:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib\libharfbuzz.a(hb-graphite2.cc.obj):(.text+0x689): undefined reference to `gr_slot_can_insert_before&#39;</div><div class="code_line">:-1: ошибка: N:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib\libharfbuzz.a(hb-graphite2.cc.obj):(.text+0x6f6): undefined reference to `gr_slot_origin_X&#39;</div><div class="code_line">:-1: ошибка: N:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib\libharfbuzz.a(hb-graphite2.cc.obj):(.text+0x76d): undefined reference to `gr_slot_next_in_segment&#39;</div><div class="code_line">:-1: ошибка: N:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib\libharfbuzz.a(hb-graphite2.cc.obj):(.text+0x846): undefined reference to `gr_seg_first_slot&#39;</div><div class="code_line">:-1: ошибка: N:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib\libharfbuzz.a(hb-graphite2.cc.obj):(.text+0x881): undefined reference to `gr_slot_advance_Y&#39;</div><div class="code_line">:-1: ошибка: N:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib\libharfbuzz.a(hb-graphite2.cc.obj):(.text+0x89b): undefined reference to `gr_slot_next_in_segment&#39;</div><div class="code_line">:-1: ошибка: N:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib\libharfbuzz.a(hb-graphite2.cc.obj):(.text+0x8af): undefined reference to `gr_slot_origin_X&#39;</div><div class="code_line">:-1: ошибка: N:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib\libharfbuzz.a(hb-graphite2.cc.obj):(.text+0x8d2): undefined reference to `gr_slot_origin_Y&#39;</div><div class="code_line">:-1: ошибка: N:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib\libharfbuzz.a(hb-graphite2.cc.obj):(.text+0x977): undefined reference to `gr_seg_advance_X&#39;</div><div class="code_line">:-1: ошибка: N:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib\libharfbuzz.a(hb-graphite2.cc.obj):(.text+0x9d0): undefined reference to `gr_slot_origin_X&#39;</div><div class="code_line">:-1: ошибка: N:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib\libharfbuzz.a(hb-graphite2.cc.obj):(.text+0xa2e): undefined reference to `gr_featureval_destroy&#39;</div><div class="code_line">:-1: ошибка: N:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib\libharfbuzz.a(hb-graphite2.cc.obj):(.text+0xa38): undefined reference to `gr_seg_destroy&#39;</div><div class="code_line">:-1: ошибка: N:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib\libharfbuzz.a(hb-graphite2.cc.obj):(.text+0xb32): undefined reference to `gr_seg_advance_X&#39;</div><div class="code_line">:-1: ошибка: N:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib\libharfbuzz.a(hb-graphite2.cc.obj):(.text+0xb46): undefined reference to `gr_seg_first_slot&#39;</div><div class="code_line">:-1: ошибка: N:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib\libharfbuzz.a(hb-graphite2.cc.obj):(.text+0xb89): undefined reference to `gr_slot_advance_Y&#39;</div><div class="code_line">:-1: ошибка: N:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib\libharfbuzz.a(hb-graphite2.cc.obj):(.text+0xba3): undefined reference to `gr_slot_origin_X&#39;</div><div class="code_line">:-1: ошибка: N:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib\libharfbuzz.a(hb-graphite2.cc.obj):(.text+0xbe0): undefined reference to `gr_slot_origin_Y&#39;</div><div class="code_line">:-1: ошибка: N:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib\libharfbuzz.a(hb-graphite2.cc.obj):(.text+0xc03): undefined reference to `gr_slot_next_in_segment&#39;</div><div class="code_line">:-1: ошибка: N:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib\libharfbuzz.a(hb-graphite2.cc.obj):(.text+0xc3e): undefined reference to `gr_featureval_destroy&#39;</div><div class="code_line">:-1: ошибка: N:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib\libharfbuzz.a(hb-graphite2.cc.obj):(.text+0xc61): undefined reference to `gr_featureval_destroy&#39;</div><div class="code_line">:-1: ошибка: N:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib\libharfbuzz.a(hb-graphite2.cc.obj):(.text+0xc6b): undefined reference to `gr_seg_destroy&#39;</div><div class="code_line">:-1: ошибка: N:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib\libharfbuzz.a(hb-graphite2.cc.obj):(.text+0xc85): undefined reference to `gr_seg_first_slot&#39;</div><div class="code_line">:-1: ошибка: N:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib\libharfbuzz.a(hb-graphite2.cc.obj):(.text+0xc8d): undefined reference to `gr_slot_origin_X&#39;</div><div class="code_line">:-1: ошибка: N:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib\libharfbuzz.a(hb-graphite2.cc.obj):(.text+0xca4): undefined reference to `gr_seg_advance_X&#39;</div><div class="code_line">:-1: ошибка: N:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib\libharfbuzz.a(hb-graphite2.cc.obj):(.text+0xcdb): undefined reference to `gr_featureval_destroy&#39;</div><div class="code_line">:-1: ошибка: N:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib\libharfbuzz.a(hb-graphite2.cc.obj):(.text+0xce5): undefined reference to `gr_seg_destroy&#39;</div><div class="code_line">:-1: ошибка: N:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib\libharfbuzz.a(hb-uniscribe.cc.obj):(.text+0x5e3): undefined reference to `ScriptFreeCache&#39;</div><div class="code_line">:-1: ошибка: N:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib\libharfbuzz.a(hb-uniscribe.cc.obj):(.text+0x723): undefined reference to `__imp_UuidCreate&#39;</div><div class="code_line">:-1: ошибка: N:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib\libharfbuzz.a(hb-uniscribe.cc.obj):(.text+0x71): undefined reference to `ScriptPlace&#39;</div><div class="code_line">:-1: ошибка: N:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib\libharfbuzz.a(hb-uniscribe.cc.obj):(.text+0xc8): undefined reference to `ScriptShape&#39;</div><div class="code_line">:-1: ошибка: N:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib\libharfbuzz.a(hb-uniscribe.cc.obj):(.text+0xdb): undefined reference to `ScriptItemize&#39;</div><div class="code_line">:-1: ошибка: N:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib\libfreetype.a(src_bzip2_ftbzip2.c.obj):(.text+0x6c): undefined reference to `BZ2_bzDecompressEnd&#39;</div><div class="code_line">:-1: ошибка: N:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib\libfreetype.a(src_bzip2_ftbzip2.c.obj):(.text+0x11d): undefined reference to `BZ2_bzDecompress&#39;</div><div class="code_line">:-1: ошибка: N:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib\libfreetype.a(src_bzip2_ftbzip2.c.obj):(.text+0x32a): undefined reference to `BZ2_bzDecompressEnd&#39;</div><div class="code_line">:-1: ошибка: N:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib\libfreetype.a(src_bzip2_ftbzip2.c.obj):(.text+0x380): undefined reference to `BZ2_bzDecompressInit&#39;</div><div class="code_line">:-1: ошибка: N:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib\libfreetype.a(src_bzip2_ftbzip2.c.obj):(.text+0x612): undefined reference to `BZ2_bzDecompressInit&#39;</div><div class="code_line">:-1: ошибка: collect2.exe: error: ld returned 1 exit status</div><div class="code_line">:-1: ошибка: [Makefile.Release:74: release/qtQmake.exe] Error 1</div></ol></div></div></div></div>]]></description>
        <author>tumanovalex</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903716</guid>
        <pubDate>Fri, 26 Apr 2024 11:44:18 +0000</pubDate>
        <title>Работа с QT начинающего</title>
        <link>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903716</link>
        <description><![CDATA[tumanovalex: По-моему, дело было в том, что я не установил qt6-static. Я думал, что они автоматом поставились, раз есть комплект static. После этого я попытался создать проект qtQmake, получил кучу сообщений о неправильных ссылках и программа не скомпилировалась. Попробую с установленным qt5-ststic.]]></description>
        <author>tumanovalex</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903688</guid>
        <pubDate>Fri, 26 Apr 2024 07:02:49 +0000</pubDate>
        <title>Работа с QT начинающего</title>
        <link>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903688</link>
        <description><![CDATA[tumanovalex: Проверил на другом компьютере без установленных компилятора и библиотек статическую сборку MinGw. Все равно требует dll (скриншоты прикрепил). Размер скомпилированной программы - 167 кб, вряд ли при таком размере в нее включены все нужные библиотеки. Только непонятно, почему при переносе програмы с учтановленными компилятом и библиотеками на другие диски и директории программа на том же компьютере она все равно запускается. Может быть в нее встроены пути к библиотекам на данном компьютере?<br>
<span class="b-attach" data-size="18972" data-hits="378" data-attach-id="65781" data-attach-post-id="3903688">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3903688&amp;attach_id=65781' title='Скачать файл' target='_blank'>qtprog1.png</a> (, : 378)
		</span><br>
<span class="b-attach" data-size="18300" data-hits="355" data-attach-id="65782" data-attach-post-id="3903688">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3903688&amp;attach_id=65782' title='Скачать файл' target='_blank'>qtprog2.png</a> (, : 355)
		</span><br>
<span class="b-attach" data-size="18207" data-hits="387" data-attach-id="65783" data-attach-post-id="3903688">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3903688&amp;attach_id=65783' title='Скачать файл' target='_blank'>qtprog3.png</a> (, : 387)
		</span><br>
<span class="b-attach" data-size="18088" data-hits="380" data-attach-id="65784" data-attach-post-id="3903688">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3903688&amp;attach_id=65784' title='Скачать файл' target='_blank'>qtprog4.png</a> (, : 380)
		</span><br>
<span class="b-attach" data-size="18592" data-hits="397" data-attach-id="65785" data-attach-post-id="3903688">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3903688&amp;attach_id=65785' title='Скачать файл' target='_blank'>qtprog5.png</a> (, : 397)
		</span>]]></description>
        <author>tumanovalex</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903635</guid>
        <pubDate>Thu, 25 Apr 2024 09:51:08 +0000</pubDate>
        <title>Работа с QT начинающего</title>
        <link>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903635</link>
        <description><![CDATA[tumanovalex: Попробовал с qmake. Получается, что рабочие комплекты только shared. Видео <a class='tag-url' href='https://disk.yandex.ru/d/KHEvNjvvZusy-A' target='_blank'>https://disk.yandex.ru/d/KHEvNjvvZusy-A</a>. С cmake статически собрались конфигурации с MinGw, c Clang - опять требует dll.]]></description>
        <author>tumanovalex</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903618</guid>
        <pubDate>Thu, 25 Apr 2024 07:48:17 +0000</pubDate>
        <title>Работа с QT начинающего</title>
        <link>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903618</link>
        <description><![CDATA[tumanovalex: Я и не жду обещаний, спасибо что помогаете разобраться. Попробую сделать проект с qmake. О результатах сообщу.]]></description>
        <author>tumanovalex</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903595</guid>
        <pubDate>Thu, 25 Apr 2024 00:01:28 +0000</pubDate>
        <title>Работа с QT начинающего</title>
        <link>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903595</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=443536&view=findpost&p=3903580'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>tumanovalex &#064; <time class="tag-quote__quoted-time" datetime="2024-04-24T13:55:32+00:00">24.04.24, 13:55</time></span><div class='quote '>Помогите, пожалуйста, разобраться, почему у Вас получается, а у меня нет. Проект прикрепил.</div></div><br>
Хм ... дело в том, что я не пользую cmake для сборки, а по старинке qmake. В прикрепленном проекте на всех моих комплектах получаю &quot;Программа cmake не настроена ....&quot;. Попробую разобраться, но не сейчас. Ничего не обещаю.]]></description>
        <author>Majestio</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903580</guid>
        <pubDate>Wed, 24 Apr 2024 13:55:32 +0000</pubDate>
        <title>Работа с QT начинающего</title>
        <link>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903580</link>
        <description><![CDATA[tumanovalex: По адресу  <a class='tag-url' href='https://disk.yandex.ru/d/9AuscdCoY9hdQg' target='_blank'>https://disk.yandex.ru/d/9AuscdCoY9hdQg</a> разместил видео, в котором постарался показать все настройки. Какая еще нужна информация для того, чтобы все-таки разобраться, почему не происходит статической линковки? На всязки случай размещаю сообщения, которые появляются при сборке<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">[cmake] Работа N:\msys64\clang64\bin\cmake.exe -S N:/MyProgramming/qtClangCmake -B N:/MyProgramming/qtClangCmake/build/Desktop_Qt_static_MinGW_w64_CLANG64_MSYS2_qt6_sta-Debug &quot;-DCMAKE_GENERATOR:STRING=Ninja&quot; &quot;-DCMAKE_BUILD_TYPE:STRING=Debug&quot; &quot;-DCMAKE_PROJECT_INCLUDE_BEFORE:FILEPATH=N:\MyProgramming\qtClangCmake\build\Desktop_Qt_static_MinGW_w64_CLANG64_MSYS2_qt6_sta-Debug/.qtc/package-manager/auto-setup.cmake&quot; &quot;-DQT_QMAKE_EXECUTABLE:FILEPATH=N:/msys64/clang64/qt6-static/bin/qmake.exe&quot; &quot;-DCMAKE_PREFIX_PATH:PATH=&quot; &quot;-DCMAKE_C_COMPILER:FILEPATH=N:/msys64/clang64/bin/clang.exe&quot; &quot;-DCMAKE_CXX_COMPILER:FILEPATH=N:/msys64/clang64/bin/clang++.exe&quot; на N:\MyProgramming\qtClangCmake\build\Desktop_Qt_static_MinGW_w64_CLANG64_MSYS2_qt6_sta-Debug.</div><div class="code_line">[cmake] -- The CXX compiler identification is Clang 18.1.4</div><div class="code_line">[cmake] -- Detecting CXX compiler ABI info</div><div class="code_line">[cmake] -- Detecting CXX compiler ABI info - done</div><div class="code_line">[cmake] -- Check for working CXX compiler: N:/msys64/clang64/bin/clang++.exe - skipped</div><div class="code_line">[cmake] -- Detecting CXX compile features</div><div class="code_line">[cmake] -- Detecting CXX compile features - done</div><div class="code_line">[cmake] -- Performing Test CMAKE_HAVE_LIBC_PTHREAD</div><div class="code_line">[cmake] -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed</div><div class="code_line">[cmake] -- Check if compiler accepts -pthread</div><div class="code_line">[cmake] -- Check if compiler accepts -pthread - yes</div><div class="code_line">[cmake] -- Found Threads: TRUE</div><div class="code_line">[cmake] -- Performing Test HAVE_STDATOMIC</div><div class="code_line">[cmake] -- Performing Test HAVE_STDATOMIC - Success</div><div class="code_line">[cmake] -- Found WrapAtomic: TRUE</div><div class="code_line">[cmake] -- Found WrapVulkanHeaders: N:/msys64/clang64/include</div><div class="code_line">[cmake] -- Configuring done (0.0s)</div><div class="code_line">[cmake] -- Generating done (0.0s)</div><div class="code_line">[cmake] -- Build files have been written to: N:/MyProgramming/qtClangCmake/build/Desktop_Qt_static_MinGW_w64_CLANG64_MSYS2_qt6_sta-Debug</div><div class="code_line">[cmake] </div><div class="code_line">[cmake] Прошло времени: 00:07.</div><div class="code_line">[cmake] Работа N:\msys64\clang64\bin\cmake.exe -S N:/MyProgramming/qtClangCmake -B N:/MyProgramming/qtClangCmake/build/Desktop_Qt_static_MinGW_w64_CLANG64_MSYS2_qt6_sta-Release &quot;-DCMAKE_GENERATOR:STRING=Ninja&quot; &quot;-DCMAKE_BUILD_TYPE:STRING=Release&quot; &quot;-DCMAKE_PROJECT_INCLUDE_BEFORE:FILEPATH=N:\MyProgramming\qtClangCmake\build\Desktop_Qt_static_MinGW_w64_CLANG64_MSYS2_qt6_sta-Release/.qtc/package-manager/auto-setup.cmake&quot; &quot;-DQT_QMAKE_EXECUTABLE:FILEPATH=N:/msys64/clang64/qt6-static/bin/qmake.exe&quot; &quot;-DCMAKE_PREFIX_PATH:PATH=&quot; &quot;-DCMAKE_C_COMPILER:FILEPATH=N:/msys64/clang64/bin/clang.exe&quot; &quot;-DCMAKE_CXX_COMPILER:FILEPATH=N:/msys64/clang64/bin/clang++.exe&quot; на N:\MyProgramming\qtClangCmake\build\Desktop_Qt_static_MinGW_w64_CLANG64_MSYS2_qt6_sta-Release.</div><div class="code_line">[cmake] -- The CXX compiler identification is Clang 18.1.4</div><div class="code_line">[cmake] -- Detecting CXX compiler ABI info</div><div class="code_line">[cmake] -- Detecting CXX compiler ABI info - done</div><div class="code_line">[cmake] -- Check for working CXX compiler: N:/msys64/clang64/bin/clang++.exe - skipped</div><div class="code_line">[cmake] -- Detecting CXX compile features</div><div class="code_line">[cmake] -- Detecting CXX compile features - done</div><div class="code_line">[cmake] -- Performing Test CMAKE_HAVE_LIBC_PTHREAD</div><div class="code_line">[cmake] -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed</div><div class="code_line">[cmake] -- Check if compiler accepts -pthread</div><div class="code_line">[cmake] -- Check if compiler accepts -pthread - yes</div><div class="code_line">[cmake] -- Found Threads: TRUE</div><div class="code_line">[cmake] -- Performing Test HAVE_STDATOMIC</div><div class="code_line">[cmake] -- Performing Test HAVE_STDATOMIC - Success</div><div class="code_line">[cmake] -- Found WrapAtomic: TRUE</div><div class="code_line">[cmake] -- Found WrapVulkanHeaders: N:/msys64/clang64/include</div><div class="code_line">[cmake] -- Configuring done (0.0s)</div><div class="code_line">[cmake] -- Generating done (0.0s)</div><div class="code_line">[cmake] -- Build files have been written to: N:/MyProgramming/qtClangCmake/build/Desktop_Qt_static_MinGW_w64_CLANG64_MSYS2_qt6_sta-Release</div><div class="code_line">[cmake] </div><div class="code_line">[cmake] Прошло времени: 00:08.</div></ol></div></div></div></div>Помогите, пожалуйста, разобраться, почему у Вас получается, а у меня нет. Проект прикрепил.<br>
<span class="b-attach" data-size="2387" data-hits="98" data-attach-id="65776" data-attach-post-id="3903580">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3903580&amp;attach_id=65776' title='Скачать файл' target='_blank'>qtClangCmake.zip</a> (, : 98)
		</span>]]></description>
        <author>tumanovalex</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903567</guid>
        <pubDate>Wed, 24 Apr 2024 11:11:06 +0000</pubDate>
        <title>Работа с QT начинающего</title>
        <link>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903567</link>
        <description><![CDATA[Majestio: Ну так по одному скрину трудно сказать что не так. Покажи настройки в этом комплекте.]]></description>
        <author>Majestio</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903536</guid>
        <pubDate>Wed, 24 Apr 2024 08:01:53 +0000</pubDate>
        <title>Работа с QT начинающего</title>
        <link>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903536</link>
        <description><![CDATA[tumanovalex: Как видно на скриншоте, я выбрал при сборке выпуска именно комплект static. Вот только при запуске программы все равно требуется много dll. Что я делаю неправильно?]]></description>
        <author>tumanovalex</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903521</guid>
        <pubDate>Tue, 23 Apr 2024 15:11:28 +0000</pubDate>
        <title>Работа с QT начинающего</title>
        <link>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903521</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=443536&view=findpost&p=3903475'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>tumanovalex &#064; <time class="tag-quote__quoted-time" datetime="2024-04-23T09:23:29+00:00">23.04.24, 09:23</time></span><div class='quote '>Может быть нужно что-то подравить в CMakeLists.txt, чтобы была статическая компановка?</div></div><br>
Думаю, что можно. Но это будет очень сложно. Проще вариант - использовать уже готовые к этому сборки (комплекты). Проще - это не в 1-2 раза, а в 1-2 порядка.]]></description>
        <author>Majestio</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903475</guid>
        <pubDate>Tue, 23 Apr 2024 09:23:29 +0000</pubDate>
        <title>Работа с QT начинающего</title>
        <link>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903475</link>
        <description><![CDATA[tumanovalex: Может быть нужно что-то подравить в CMakeLists.txt, чтобы была статическая компановка?]]></description>
        <author>tumanovalex</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903462</guid>
        <pubDate>Tue, 23 Apr 2024 08:02:40 +0000</pubDate>
        <title>Работа с QT начинающего</title>
        <link>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903462</link>
        <description><![CDATA[tumanovalex: Спасибо за подробные ответы. Попробую сам найти программу для определения нужных dll. При выборе комплекта со статической линковкой при запуске программы опять требуются многочисленные dll (скриншоты прикрепил). Как правильно настроить qtcreator, чтобы создавался исполняемый файл без dll?<br>
<span class="b-attach" data-size="79470" data-hits="436" data-attach-id="65767" data-attach-post-id="3903462">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3903462&amp;attach_id=65767' title='Скачать файл' target='_blank'>Static.jpg</a> (, : 436)
		</span><br>
<span class="b-attach" data-size="18621" data-hits="428" data-attach-id="65768" data-attach-post-id="3903462">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3903462&amp;attach_id=65768' title='Скачать файл' target='_blank'>__________________________________.jpg</a> (, : 428)
		</span> <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2024-04-23T08:49:26+00:00">23.04.24, 08:49</time></span></span><br>
Задал вопрос о программе для определния нужных dll, получил ссылки (<a class='tag-url' href='https://www.cyberforum.ru/qt/thread3164758.html#post17286537' target='_blank'>https://www.cyberforum.ru/qt/thread3164758.html#post17286537</a>)]]></description>
        <author>tumanovalex</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903446</guid>
        <pubDate>Tue, 23 Apr 2024 04:18:59 +0000</pubDate>
        <title>Работа с QT начинающего</title>
        <link>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903446</link>
        <description><![CDATA[Majestio: Привет&#33;<br>
Отвечу в обратном порядке :) <br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=443536&view=findpost&p=3903445'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>tumanovalex &#064; <time class="tag-quote__quoted-time" datetime="2024-04-22T20:31:38+00:00">22.04.24, 20:31</time></span><div class='quote '>3. Можно ли сделать с помощью QTCreator программу, которая бы не требовала dll и ее можно было бы переносить одним исполняемым файлом без всяких dll на другой ПК.</div></div><br>
Да, это называется статическая сборка (линковка) - все необходимое включается в исполняемый файл. Увы и ах, но с использованием Qt5/6 нужно ожидать размер исполняемого файла от 14Mb (примерно) и выше.<br>
Как говорится, здравствуй жЫр :lol: <br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=443536&view=findpost&p=3903445'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>tumanovalex &#064; <time class="tag-quote__quoted-time" datetime="2024-04-22T20:31:38+00:00">22.04.24, 20:31</time></span><div class='quote '>2. Можно ли уменьшить число требуемых для запуска dll.</div></div><br>
Нельзя. Нужно столько, сколько нужно. А вот включать &quot;лишние&quot; не обязательно. К примеру, если в программе ты не используешь сетевые функции, то тебе не обязательно копировать в готовый проект <span class="tag-font" data-value="Courier" style="font-family:Courier"><span class="tag-color tag-color-named" data-value="blue" style="color: blue">Qt5Network.dll</span></span> или <span class="tag-font" data-value="Courier" style="font-family:Courier"><span class="tag-color tag-color-named" data-value="blue" style="color: blue">Qt6Network.dll</span></span>.<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=443536&view=findpost&p=3903445'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>tumanovalex &#064; <time class="tag-quote__quoted-time" datetime="2024-04-22T20:31:38+00:00">22.04.24, 20:31</time></span><div class='quote '>1. Как определить, какие dll из директории clang64 нужны для автономного запуска программы на другом ПК.</div></div><br>
Это отдельная, непростая тема. Желательно выучить наизусть <a class='tag-url' href='https://doc.qt.io/qt-6/windows-deployment.html' target='_blank'>мануал по ней</a>. Это все касается деплоя проектов с динамической линковкой. Давно я таким не занимался, но отчетливо помню, что утилита <span class="tag-font" data-value="Courier" style="font-family:Courier"><span class="tag-color tag-color-named" data-value="blue" style="color: blue">windeployqt</span></span> в свое время не все dll-ки подтягивала. А именно подтягивала dll-ки от Qt, а от самого компилятора С++ с его базовыми либами пропускала (типа <span class="tag-font" data-value="Courier" style="font-family:Courier"><span class="tag-color tag-color-named" data-value="blue" style="color: blue">libwinpthread-1.dll</span></span> &amp; etc.). Я точно помню, что искал прогу, которая показывала зависимости .exe и .dll от других .dll, и ею пошагово искал что от чего зависит. Но это было давно, лет 5-7 назад, в эпоху Qt 5.8 примерно. Может сейчас что-то стало лучше, не знаю - надо вопрос прокачать.<br>
<br>
<strong class='tag-b'><span class='tag-size' data-value='11' style='font-size:11pt;'>А вообще, в наш век <span class="tag-color tag-color-named" data-value="gray" style="color: gray"><s class='tag-s'>гомоглобальной экзистенции модуляции синтеза и</s></span> всяческих там санкций и заморозок российских активов на западе (читай - воровства космических масштабов) - LGPL v.3 от Qt нарушать не только можно, но и нужно&#33;&#33;&#33; Используй статическую линковку для своих коммерческих проектов, и ничего не бойся ... <span class="tag-color tag-color-named" data-value="red" style="color: red">А лучше гордись этим - это твои ответные санкции гомосекам запада&#33;&#33;&#33;</span><br>
</span></strong><br>
<img class='tag-img' src='https://majestio.info/assets/img/stuff/devil-ico.png' alt='user posted image'>]]></description>
        <author>Majestio</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903445</guid>
        <pubDate>Mon, 22 Apr 2024 20:31:38 +0000</pubDate>
        <title>Работа с QT начинающего</title>
        <link>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903445</link>
        <description><![CDATA[tumanovalex: Я попробовал сделать статическую релизную сборку Desktop_Qt_static_MinGW_w64_CLANG64_MSYS2_qt5_sta-Release для простого проекта. Прикрепил проект, исполняемый файл и результаты работы dumpbin. В результатах dumpbin указано, что программа зависит только от Qt6Widgets.dll, Qt6Core.dll, libc++.dll и библиотек Windows. Однако чтобы при запуске программы не появлялось сообщение об отсутствии нужных dll, кроме этих dll требуется рядом с программой разместить еще кучу других dll (libb2-1.dll, libharfbuzz-0.dll, libfreetype-6.dll, libdouble-conversion.dll и других), хотя при запуске программы появляется только пустое белое окно. Подскажите, пожалуйста, следующее:<br>
1. Как определить, какие dll из директории clang64 нужны для автономного запуска программы на другом ПК.<br>
2. Можно ли уменьшить число требуемых для запуска dll.<br>
3. Можно ли сделать с помощью QTCreator программу, которая бы не требовала dll и ее можно было бы переносить одним исполняемым файлом без всяких dll на другой ПК.<br>
<span class="b-attach" data-size="44165" data-hits="87" data-attach-id="65762" data-attach-post-id="3903445">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3903445&amp;attach_id=65762' title='Скачать файл' target='_blank'>qtProcFilesClang.zip</a> (, : 87)
		</span>]]></description>
        <author>tumanovalex</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903444</guid>
        <pubDate>Mon, 22 Apr 2024 19:14:06 +0000</pubDate>
        <title>Работа с QT начинающего</title>
        <link>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903444</link>
        <description><![CDATA[tumanovalex: Спасибо большое, все установилось в clang64]]></description>
        <author>tumanovalex</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903443</guid>
        <pubDate>Mon, 22 Apr 2024 16:35:49 +0000</pubDate>
        <title>Работа с QT начинающего</title>
        <link>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903443</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=443536&view=findpost&p=3903442'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>tumanovalex &#064; <time class="tag-quote__quoted-time" datetime="2024-04-22T16:12:16+00:00">22.04.24, 16:12</time></span><div class='quote '>Судя по скриншоту № 3 Вам удалось установить clang в директорию msys64/clang. Когда я устанавливаю clang командой<br>
<span class="tag-font" data-value="Courier" style="font-family:Courier"><span class="tag-color tag-color-named" data-value="blue" style="color: blue">pacman -S mingw-w64-x86_64-clang</span></span><br>
то исполняемые файлы clang устанавливаются в директорию mingw64/bin. Как Вам это удалось?</div></div><br>
Сперва поиск:<br>
<span class="b-attach" data-size="69453" data-hits="751" data-attach-id="65761" data-attach-post-id="0">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=0&amp;attach_id=65761' title='Скачать файл' target='_blank'>Screenshot_6.png</a> (, : 751)
		</span><br>
<br>
А потом установка, но с учетом типа (ну или как его назвать):<br>
<strong class='tag-b'><span class="tag-font" data-value="Courier" style="font-family:Courier"><span class="tag-color tag-color-named" data-value="blue" style="color: blue">pacman -S</span> <span class="tag-color tag-color-named" data-value="red" style="color: red">clang64/</span><span class="tag-color tag-color-named" data-value="blue" style="color: blue">mingw-w64-clang-x86_64-clang</span></span></strong>]]></description>
        <author>Majestio</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903442</guid>
        <pubDate>Mon, 22 Apr 2024 16:12:16 +0000</pubDate>
        <title>Работа с QT начинающего</title>
        <link>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903442</link>
        <description><![CDATA[tumanovalex: Судя по скриншоту № 3 Вам удалось установить clang в директорию msys64/clang. Когда я устанавливаю clang командой<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">pacman -S mingw-w64-x86_64-clang</div></ol></div></div></div></div>то исполняемые файлы clang устанавливаются в директорию mingw64/bin. Как Вам это удалось?]]></description>
        <author>tumanovalex</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903433</guid>
        <pubDate>Mon, 22 Apr 2024 14:56:44 +0000</pubDate>
        <title>Работа с QT начинающего</title>
        <link>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903433</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=443536&view=findpost&p=3903429'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>tumanovalex &#064; <time class="tag-quote__quoted-time" datetime="2024-04-22T13:12:18+00:00">22.04.24, 13:12</time></span><div class='quote '>Спасибо огромное за скриншоты&#33; Правильно ли я понял, что в предустановленных комплектах поменять пути к компилятору ( N:&#092;msys64&#092;clang64&#092;bin&#092;clang++.exe на N:&#092;msys64&#092;mingw64&#092;bin&#092;clang++.exe) не удастся и нужно создать свой комплект?</div></div><br>
В комплектах пути нельзя менять, но можно менять компиляторы комплекта(ов). Если тот компилятор определился неверно, можно сделать свой - и им заменить неправильный в комплекте.]]></description>
        <author>Majestio</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903429</guid>
        <pubDate>Mon, 22 Apr 2024 13:12:18 +0000</pubDate>
        <title>Работа с QT начинающего</title>
        <link>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903429</link>
        <description><![CDATA[tumanovalex: Спасибо огромное за скриншоты&#33; Правильно ли я понял, что в предустановленных комплектах поменять пути к компилятору ( N:&#092;msys64&#092;clang64&#092;bin&#092;clang++.exe на  N:&#092;msys64&#092;mingw64&#092;bin&#092;clang++.exe) не удастся и нужно создать свой комплект?]]></description>
        <author>tumanovalex</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903424</guid>
        <pubDate>Mon, 22 Apr 2024 13:02:13 +0000</pubDate>
        <title>Работа с QT начинающего</title>
        <link>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903424</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=443536&view=findpost&p=3903422'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>tumanovalex &#064; <time class="tag-quote__quoted-time" datetime="2024-04-22T12:41:55+00:00">22.04.24, 12:41</time></span><div class='quote '>N:&#092;msys64&#092;clang64&#092;clang++.exe</div></div><br>
Должно быть <strong class='tag-b'>N:&#092;msys64&#092;clang64&#092;<span class="tag-color tag-color-named" data-value="red" style="color: red">bin</span>&#092;clang++.exe</strong><br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=443536&view=findpost&p=3903423'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>tumanovalex &#064; <time class="tag-quote__quoted-time" datetime="2024-04-22T12:43:42+00:00">22.04.24, 12:43</time></span><div class='quote '>У меня такая-же проблема, как и у автора темы. Воспользовался Вашими советами по установке clang. Программы clang.exe и clang++.exe появились в директории mingw64. Но в комплекте для clang указана директория N:&#092;msys64&#092;clang64&#092;clang++.exe. При этом возможности сменить директорию с программой нет (скриншот по ссылке <a class='tag-url' href='https://disk.yandex.ru/i/oOWHVGNMbQPeAw' target='_blank'>https://disk.yandex.ru/i/oOWHVGNMbQPeAw</a>). Как изменить в настройках комплекта путь? Я также не понял, как можно создать свой комплект со своими настройками (выбрать нужный набор компиляторов для С и С++, нужный QT в случае установки QT5 и QT6 и др.). Попытался сделать, компилятор для C выбрал, а компилятор дляя C++ выбрать не получилось, как ни старался.</div></div><br>
Рассказывать долго, сам решал проблемы научным тыком. Я лучше покажу на картинках, важные штуки при настройке я на скринах выделял красным. Настройки лучше всего проводить в порядке как на скринах, чтобы в конце концов все объединять в комплекты:<br>
<br>
<span class="b-attach" data-size="37607" data-hits="832" data-attach-id="65756" data-attach-post-id="3903424">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3903424&amp;attach_id=65756' title='Скачать файл' target='_blank'>Screenshot_1.png</a> (, : 832)
		</span><span class="b-attach" data-size="56794" data-hits="810" data-attach-id="65757" data-attach-post-id="3903424">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3903424&amp;attach_id=65757' title='Скачать файл' target='_blank'>Screenshot_2.png</a> (, : 810)
		</span><span class="b-attach" data-size="95193" data-hits="830" data-attach-id="65758" data-attach-post-id="3903424">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3903424&amp;attach_id=65758' title='Скачать файл' target='_blank'>Screenshot_3.png</a> (, : 830)
		</span><span class="b-attach" data-size="82301" data-hits="785" data-attach-id="65759" data-attach-post-id="3903424">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3903424&amp;attach_id=65759' title='Скачать файл' target='_blank'>Screenshot_4.png</a> (, : 785)
		</span><span class="b-attach" data-size="92343" data-hits="779" data-attach-id="65760" data-attach-post-id="3903424">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3903424&amp;attach_id=65760' title='Скачать файл' target='_blank'>Screenshot_5.png</a> (, : 779)
		</span>]]></description>
        <author>Majestio</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903423</guid>
        <pubDate>Mon, 22 Apr 2024 12:43:42 +0000</pubDate>
        <title>Работа с QT начинающего</title>
        <link>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903423</link>
        <description><![CDATA[tumanovalex: У меня такая-же проблема, как и у автора темы. Воспользовался Вашими советами по установке clang. Программы clang.exe и clang++.exe появились в директории mingw64. Но в комплекте для clang указана директория N:&#092;msys64&#092;clang64&#092;clang++.exe. При этом возможности сменить директорию с программой нет (скриншот по ссылке <a class='tag-url' href='https://disk.yandex.ru/i/oOWHVGNMbQPeAw' target='_blank'>https://disk.yandex.ru/i/oOWHVGNMbQPeAw</a>). Как изменить в настройках комплекта путь? Я также не понял, как можно создать свой комплект со своими настройками (выбрать нужный набор компиляторов для С и С++, нужный QT в случае установки QT5 и QT6 и др.). Попытался сделать, компилятор для C выбрал, а компилятор дляя C++ выбрать не получилось, как ни старался.]]></description>
        <author>tumanovalex</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903421</guid>
        <pubDate>Mon, 22 Apr 2024 12:35:42 +0000</pubDate>
        <title>Работа с QT начинающего</title>
        <link>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903421</link>
        <description><![CDATA[Majestio: Да, и сразу хочу предупредить ... увы и MSYS2 не идеален :whistle: <br>
<br>
Что касается сборки статически-линкованных проектов с Qt5/6, можно смело получить нечто подобное:<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">...</div><div class="code_line">E:/Tools/MSys64/ucrt64/bin/ld: E:/Tools/MSys64/ucrt64/lib\libharfbuzz.a(hb-graphite2.cc.obj):(.text+0xc6b): undefined reference to `gr_seg_destroy&#39;</div><div class="code_line">E:/Tools/MSys64/ucrt64/bin/ld: E:/Tools/MSys64/ucrt64/lib\libharfbuzz.a(hb-graphite2.cc.obj):(.text+0xc85): undefined reference to `gr_seg_first_slot&#39;</div><div class="code_line">E:/Tools/MSys64/ucrt64/bin/ld: E:/Tools/MSys64/ucrt64/lib\libharfbuzz.a(hb-graphite2.cc.obj):(.text+0xc8d): undefined reference to `gr_slot_origin_X&#39;</div><div class="code_line">E:/Tools/MSys64/ucrt64/bin/ld: E:/Tools/MSys64/ucrt64/lib\libharfbuzz.a(hb-graphite2.cc.obj):(.text+0xca4): undefined reference to `gr_seg_advance_X&#39;</div><div class="code_line">E:/Tools/MSys64/ucrt64/bin/ld: E:/Tools/MSys64/ucrt64/lib\libharfbuzz.a(hb-graphite2.cc.obj):(.text+0xcdb): undefined reference to `gr_featureval_destroy&#39;</div><div class="code_line">E:/Tools/MSys64/ucrt64/bin/ld: E:/Tools/MSys64/ucrt64/lib\libharfbuzz.a(hb-graphite2.cc.obj):(.text+0xce5): undefined reference to `gr_seg_destroy&#39;</div><div class="code_line">E:/Tools/MSys64/ucrt64/bin/ld: E:/Tools/MSys64/ucrt64/lib\libharfbuzz.a(hb-uniscribe.cc.obj):(.text+0x723): undefined reference to `__imp_UuidCreate&#39;</div><div class="code_line">E:/Tools/MSys64/ucrt64/bin/ld: E:/Tools/MSys64/ucrt64/lib\libfreetype.a(src_bzip2_ftbzip2.c.obj):(.text+0x6c): undefined reference to `BZ2_bzDecompressEnd&#39;</div><div class="code_line">...</div></ol></div></div></div></div><br>
Лично у меня зарегано 8 комплектов для статической линковки, собирается не все и не все хорошо:<br>
<ol class="tag-list" type="1"><li>Desk_5_15_13_clang32_static - <strong class='tag-b'>собралось</strong></li><li>Desk_5_15_13_clang64_static - <strong class='tag-b'>собралось</strong>,<span class="tag-color tag-color-named" data-value="blue" style="color: blue"> с предупреждением &quot;Symbolic links not supported: disabling -L&quot;</span></li><li>Desk_5_15_13_mingw32_static -<strong class='tag-b'> собралось</strong>, <span class="tag-color tag-color-named" data-value="blue" style="color: blue">но с кучей предупреждений а-ля &quot;(moc_qfilesystemwatcher_win_p.o): duplicate section&quot;</span></li><li>Desk_5_15_13_mingw64_static - <strong class='tag-b'>собралось</strong>, <span class="tag-color tag-color-named" data-value="blue" style="color: blue">но с кучей предупреждений а-ля &quot;(moc_qfilesystemwatcher_win_p.o): duplicate section&quot;</span></li><li>Desk_5_15_13_ucrt64_static - <span class="tag-color tag-color-named" data-value="red" style="color: red">не собралось</span>, куча ошибок а-ля undefined reference to `__imp___p___argc&#39;</li><li>Desk_6_7_0_clang64_static - <strong class='tag-b'>собралось</strong> </li><li>Desk_6_7_0_mingw64_static - <span class="tag-color tag-color-named" data-value="red" style="color: red">не собралось</span>, куча ошибок а-ля &quot;(.text+0x612): undefined reference to `BZ2_bzDecompressInit&#39;&quot;</li><li>Desk_6_7_0_ucrt64_static - <span class="tag-color tag-color-named" data-value="red" style="color: red">не собралось</span>, куча ошибок а-ля &quot;(.text+0x612): undefined reference to `BZ2_bzDecompressInit&#39;&quot;</li></ol><br>
Но и не мудрено&#33; Изначально комплекты со статической линковкой не хотели ставится т.к. ABI у qmake были внезапно  :blink: x86-windows-unknown-pe-*, когда у компиляторов было все как положено x86-windows-msys-pe-*, и пришлось делать дубли компиляторов и насильно менять им ABI, только тогда комплекты зарегались.<br>
<br>
Одно меня радует  :lol: под моей любимой Манжарой в проекте <a class='tag-url' href='http://mxe.cc' target='_blank'>MXE</a> на сей раз полностью собрались все 8 комплектов Qt5 и Qt6&#33; Вообще без единой ошибки. Но и тут ... LLVM, а соответственно, и Clang не собрались. Да и ладно&#33; Такие вот дела.]]></description>
        <author>Majestio</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903378</guid>
        <pubDate>Sun, 21 Apr 2024 20:26:23 +0000</pubDate>
        <title>Работа с QT начинающего</title>
        <link>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903378</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=443536&view=findpost&p=3903377'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Starostin &#064; <time class="tag-quote__quoted-time" datetime="2024-04-21T19:47:45+00:00">21.04.24, 19:47</time></span><div class='quote '>Что нужно сделать, чтобы файлы clang++ и clang появились?</div></div><br>
Нужно поставить собственно clang (выбери нужный тебе комплект/ы):<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">pacman -S mingw32/mingw-w64-i686-clang</div><div class="code_line">pacman -S mingw32/mingw-w64-i686-clang-analyzer</div><div class="code_line">pacman -S mingw32/mingw-w64-i686-clang-libs</div><div class="code_line">pacman -S mingw32/mingw-w64-i686-clang-tools-extra </div><div class="code_line">pacman -S mingw32/mingw-w64-i686-compiler-rt </div><div class="code_line">&nbsp;</div><div class="code_line">pacman -S mingw64/mingw-w64-x86_64-clang</div><div class="code_line">pacman -S mingw64/mingw-w64-x86_64-clang-analyzer</div><div class="code_line">pacman -S mingw64/mingw-w64-x86_64-clang-libs</div><div class="code_line">pacman -S mingw64/mingw-w64-x86_64-clang-tools-extra </div><div class="code_line">pacman -S mingw64/mingw-w64-x86_64-compiler-rt </div><div class="code_line">&nbsp;</div><div class="code_line">pacman -S ucrt64/mingw-w64-ucrt-x86_64-clang</div><div class="code_line">pacman -S ucrt64/mingw-w64-ucrt-x86_64-clang-analyzer</div><div class="code_line">pacman -S ucrt64/mingw-w64-ucrt-x86_64-clang-libs</div><div class="code_line">pacman -S ucrt64/mingw-w64-ucrt-x86_64-clang-tools-extra</div><div class="code_line">pacman -S ucrt64/mingw-w64-ucrt-x86_64-compiler-rt</div><div class="code_line">&nbsp;</div><div class="code_line">pacman -S clang32/mingw-w64-clang-i686-clang</div><div class="code_line">pacman -S clang32/mingw-w64-clang-i686-clang-analyzer</div><div class="code_line">pacman -S clang32/mingw-w64-clang-i686-clang-libs</div><div class="code_line">pacman -S clang32/mingw-w64-clang-i686-clang-tools-extra </div><div class="code_line">pacman -S clang32/mingw-w64-clang-i686-compiler-rt </div><div class="code_line">&nbsp;</div><div class="code_line">pacman -S clang64/mingw-w64-clang-x86_64-clang </div><div class="code_line">pacman -S clang64/mingw-w64-clang-x86_64-clang-analyzer</div><div class="code_line">pacman -S clang64/mingw-w64-clang-x86_64-clang-libs</div><div class="code_line">pacman -S clang64/mingw-w64-clang-x86_64-clang-tools-extra </div><div class="code_line">pacman -S clang64/mingw-w64-clang-x86_64-compiler-rt</div></ol></div></div></div></div>]]></description>
        <author>Majestio</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903377</guid>
        <pubDate>Sun, 21 Apr 2024 19:47:45 +0000</pubDate>
        <title>Работа с QT начинающего</title>
        <link>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903377</link>
        <description><![CDATA[Starostin: Я у себя в директории N:&#092;msys64&#092;clang64&#092;bin&#092; не нашел clang++. Видимо, поэтому не получается. Проверил на Debian - все нормально, файлы clang и clang++ есть, все работает. Проверил с помощью pacman -Ss clang - получил следующее:<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">msys/clang 11.0.0-5 [installed]</div><div class="code_line">&nbsp;&nbsp; &nbsp;C language family frontend for LLVM</div><div class="code_line">msys/mingw-w64-cross-clang 11.0.0-4 (mingw-w64-cross-clang-toolchain) [installed]</div><div class="code_line">&nbsp;&nbsp; &nbsp;Cross Clang for the MinGW-w64</div><div class="code_line">msys/mingw-w64-cross-clang-crt 9.0.0.6158.1c773877-2 (mingw-w64-cross-clang-toolchain) [installed]</div><div class="code_line">&nbsp;&nbsp; &nbsp;MinGW-w64 CRT for cross-compiler</div><div class="code_line">msys/mingw-w64-cross-clang-headers 9.0.0.6158.1c773877-2 (mingw-w64-cross-clang-toolchain) [installed]</div><div class="code_line">&nbsp;&nbsp; &nbsp;MinGW-w64 headers for cross-compiler</div><div class="code_line">msys/mingw-w64-cross-compiler-rt 11.0.0-6 [installed]</div><div class="code_line">&nbsp;&nbsp; &nbsp;Compiler runtime libraries for cross clang</div></ol></div></div></div></div>Есть следующие файлы:<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">N:\msys64\clang64\bin\libclang.dll</div><div class="code_line">N:\msys64\clang64\bin\libclang-cpp.dll</div></ol></div></div></div></div>Что нужно сделать, чтобы файлы clang++ и clang появились?]]></description>
        <author>Starostin</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903376</guid>
        <pubDate>Sun, 21 Apr 2024 18:13:05 +0000</pubDate>
        <title>Работа с QT начинающего</title>
        <link>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903376</link>
        <description><![CDATA[Starostin: Спасибо. Проект прикрепил.<br>
<span class="b-attach" data-size="2709" data-hits="87" data-attach-id="65753" data-attach-post-id="3903376">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3903376&amp;attach_id=65753' title='Скачать файл' target='_blank'>qtProcFilesClang.zip</a> (, : 87)
		</span>]]></description>
        <author>Starostin</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903375</guid>
        <pubDate>Sun, 21 Apr 2024 12:53:26 +0000</pubDate>
        <title>Работа с QT начинающего</title>
        <link>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903375</link>
        <description><![CDATA[Majestio: Прикрепи сам проект в архиве. Посмотрю, может чего увижу.]]></description>
        <author>Majestio</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903374</guid>
        <pubDate>Sun, 21 Apr 2024 09:45:34 +0000</pubDate>
        <title>Работа с QT начинающего</title>
        <link>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903374</link>
        <description><![CDATA[Starostin: Все установлено. По ссылке <a class='tag-url' href='https://disk.yandex.ru/i/zs9l9VTPxncLnA' target='_blank'>https://disk.yandex.ru/i/zs9l9VTPxncLnA</a> из-за большого размера разместил скриншот проекта. Каталог сборки выделен красным, но он существует, его архив я прикрепил. Наверное красный из-за неправильных настроек файлов в нем. При наведении на желтый треугольник появляется сообщение, указанное в скриншоте в сообщении 12. <br>
При загрузке проекта щелчком по CMakeLists.txt и нажатии кнопки Configure Project появляется сообщение:<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">:-1: ошибка: Команда «N:\msys64\clang64\bin\cmake.exe -S N:/MyProgramming/qtProcFilesClang -B N:/MyProgramming/qtProcFilesClang/build/Desktop_Qt_6_7_0_shared_MinGW_w64_CLANG64_MSYS2-Debug» завершилась с кодом 1.</div><div class="code_line">:-1: ошибка: CMake project configuration failed. No CMake configuration for build type &quot;Debug&quot; found.</div></ol></div></div></div></div>КОгда я делаю проект с помощью MinGW и системой сборки Cmake проект нормально компилируется. Могу разместить на яндекс-диске каталог msys64, которым я пользуюсь (размер 1 Гб, инсталировать ничего не нужно, просто развернуть на диск) и архив проекта. Помогите, пожалуйста, разобраться.<br>
<span class="b-attach" data-size="34189" data-hits="90" data-attach-id="65752" data-attach-post-id="3903374">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3903374&amp;attach_id=65752' title='Скачать файл' target='_blank'>Desktop_Qt_6_7_0_shared_MinGW_w64_CLANG64_MSYS2_Debug.zip</a> (, : 90)
		</span>]]></description>
        <author>Starostin</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903369</guid>
        <pubDate>Sun, 21 Apr 2024 03:57:19 +0000</pubDate>
        <title>Работа с QT начинающего</title>
        <link>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903369</link>
        <description><![CDATA[Majestio: А из этого все поставлено?<br><br>mingw-w64-x86_64-gcc<br>mingw-w64-x86_64-gdb<br>mingw-w64-x86_64-cmake<br>mingw-w64-x86_64-extra-cmake-modules]]></description>
        <author>Majestio</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903367</guid>
        <pubDate>Sat, 20 Apr 2024 21:28:27 +0000</pubDate>
        <title>Работа с QT начинающего</title>
        <link>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903367</link>
        <description><![CDATA[Starostin: Сделал pacman -S mingw-w64-x86_64-toolchain, но ничего не изменилось: в конфигурации cmake незадан верный инструментарий комплекта. Как его задавать правильно?]]></description>
        <author>Starostin</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903366</guid>
        <pubDate>Sat, 20 Apr 2024 15:29:42 +0000</pubDate>
        <title>Работа с QT начинающего</title>
        <link>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903366</link>
        <description><![CDATA[Majestio: Могу ошибаться, но Clang является фронтэндом по отношению к GCC в данном случае. Clang представляет собой компилятор, который работает вместе с LLVM (Low Level Virtual Machine) и предоставляет большую часть инструментария для замены стека GCC. Одной из основных целей Clang является предоставление архитектуры на основе библиотек, чтобы компилятор мог взаимодействовать с другими инструментами, такими как интегрированные среды разработки (IDE). Таким образом, думаю, следует еще поставить gcc. Да, есть системы типа FreeBSD и macOS, где полностью выпилено &quot;наследие&quot; от GCC, добавлены стандартные заголовки и своя libc++. Но это не про MSYS2.]]></description>
        <author>Majestio</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903364</guid>
        <pubDate>Sat, 20 Apr 2024 08:20:06 +0000</pubDate>
        <title>Работа с QT начинающего</title>
        <link>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3903364</link>
        <description><![CDATA[Starostin: Решил перейти на clang. Командами<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">pacman -S mingw-w64-clang-x86_64-qt-creator</div><div class="code_line">pacman -S mingw-w64-clang-x86_64-cmake</div></ol></div></div></div></div>установил qtcreator и cmake. Попытался создать в qtcreator проект с системой сборки cmake, в выборе комплектов стоит желтый треугольник с восклицательным знаком (скриншот прикрепил). <br>
Если выбрать вместо cmake систему сборки qmake, то получаю сообщение &quot;Cannot run compiler g++&quot;, поскольку gcc не устанавливал.<br>
У меня следующие вопросы:<br>
1. Как в qtcreator правильно настроить конфигурацию проекта (комплекты инструментов)для систем сборки cmake и qmake?<br>
2. Можно ли настроить проект qmake, чтобы он компилировался с помощью clang?<br>
3. Какую систему сборки лучше использовать?<br>
<span class="b-attach" data-size="93107" data-hits="687" data-attach-id="65747" data-attach-post-id="3903364">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3903364&amp;attach_id=65747' title='Скачать файл' target='_blank'>cmake_error.jpg</a> (, : 687)
		</span>]]></description>
        <author>Starostin</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3902060</guid>
        <pubDate>Sun, 24 Mar 2024 09:03:58 +0000</pubDate>
        <title>Работа с QT начинающего</title>
        <link>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3902060</link>
        <description><![CDATA[Starostin: Да я установку QT не указывал:<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">pacman -S mingw-w64-x86_64-qt6</div><div class="code_line">pacman -S mingw-w64-x86_64-qt-creator</div><div class="code_line">mingw-w64-x86_64-qt6-base-debug</div></ol></div></div></div></div>]]></description>
        <author>Starostin</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3902058</guid>
        <pubDate>Sun, 24 Mar 2024 04:23:22 +0000</pubDate>
        <title>Работа с QT начинающего</title>
        <link>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3902058</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=443536&view=findpost&p=3902049'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Starostin &#064; <time class="tag-quote__quoted-time" datetime="2024-03-23T12:18:18+00:00">23.03.24, 12:18</time></span><div class='quote '>Правильно я понимаю, что clang имеет те же ключи компиляции, что gcc, только для компиляции нужно запускать clang вместо gcc/g++.</div></div><br>
ага <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2024-03-24T04:26:43+00:00">24.03.24, 04:26</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=443536&view=findpost&p=3902049'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Starostin &#064; <time class="tag-quote__quoted-time" datetime="2024-03-23T12:18:18+00:00">23.03.24, 12:18</time></span><div class='quote '> установил с помощью msys QT и Clang (:</div></div><br>
Только установки Qt тут как-то не наблюдается.]]></description>
        <author>Majestio</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3902049</guid>
        <pubDate>Sat, 23 Mar 2024 12:18:18 +0000</pubDate>
        <title>Работа с QT начинающего</title>
        <link>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3902049</link>
        <description><![CDATA[Starostin: Я установил с помощью msys QT и Clang (:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">pacman -S mingw-w64-x86_64-clang</div><div class="code_line">pacman -S mingw-w64-clang-x86_64-toolchain</div><div class="code_line">pacman -S mingw-w64-x86_64-clang-tools-extra </div><div class="code_line">pacman -S mingw-w64-x86_64-gdb</div><div class="code_line">pacman -S mingw-w64-x86_64-cmake</div><div class="code_line">pacman -S mingw-w64-x86_64-make</div></ol></div></div></div></div>Была создана директория build-qtStudyClang-Desktop_Qt_6_6_2_shared_MinGW_w64_MINGW64_MSYS2-Debug. В названии директории нет clang.<br>
Правильно я понимаю, что clang имеет те же ключи компиляции, что gcc, только для компиляции нужно запускать clang вместо gcc/g++.]]></description>
        <author>Starostin</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3901698</guid>
        <pubDate>Sun, 17 Mar 2024 12:17:09 +0000</pubDate>
        <title>Работа с QT начинающего</title>
        <link>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3901698</link>
        <description><![CDATA[Starostin: Понятно. Буду разбираться.]]></description>
        <author>Starostin</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3901697</guid>
        <pubDate>Sun, 17 Mar 2024 11:56:50 +0000</pubDate>
        <title>Работа с QT начинающего</title>
        <link>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3901697</link>
        <description><![CDATA[Majestio: Ну перво-наперво, я собирал, используя Qt 5.12. Для 6-й версии не пробовал - у меня тулчейны для нее не установлены, и я пока на 6-ю версию не спешу переходить.]]></description>
        <author>Majestio</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3901696</guid>
        <pubDate>Sun, 17 Mar 2024 11:09:03 +0000</pubDate>
        <title>Работа с QT начинающего</title>
        <link>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3901696</link>
        <description><![CDATA[Starostin: Спасибо большое за помощь&#33; При компиляции присланного проекта возникла ошибка:<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">process_begin: CreateProcess(NULL, N:\msys64\mingw64\bin\lrelease.exe ..\QtWidgets\QtWidgets_en.ts -qm debug\QtWidgets_en.qm, ...) failed.</div><div class="code_line">make (e=2): Не удается найти указанный файл.</div><div class="code_line">mingw32-make[1]: *** [Makefile.Debug:108: debug/QtWidgets_en.qm] Error 2</div><div class="code_line">mingw32-make: *** [Makefile:45: debug] Error 2</div><div class="code_line">14:04:02: Процесс «N:\msys64\mingw64\bin\mingw32-make.exe» завершился с кодом 2.</div><div class="code_line">Ошибка при сборке/развёртывании проекта QtWidgets (комплект: Desktop Qt 6.6.2 (shared) MinGW-w64 MINGW64 (MSYS2))</div><div class="code_line">Комплект Desktop Qt 6.6.2 (shared) MinGW-w64 MINGW64 (MSYS2) имеет недостатки в конфигурации, которые могут быть источниками данной проблемы.</div><div class="code_line">Во время выполнения этапа «Сборка»</div></ol></div></div></div></div>Как я понял, ошибка связана с использованием нескольких языков в приложении, но как исправить ошибку - не знаю. Подскажите, пожалуйста, как исправить ошибку?]]></description>
        <author>Starostin</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3901695</guid>
        <pubDate>Sun, 17 Mar 2024 09:38:42 +0000</pubDate>
        <title>Работа с QT начинающего</title>
        <link>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3901695</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=443536&view=findpost&p=3901692'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Starostin &#064; <time class="tag-quote__quoted-time" datetime="2024-03-16T21:23:06+00:00">16.03.24, 21:23</time></span><div class='quote '>А по поводу компиляциии примера можете помочь?</div></div><br>
У меня получилось нормально откомпилировать. Но предварительно пришлось почистить проект от &quot;мусора&quot; - лишние файлы автосохранений. И самое главное - перед первым открытием проекта в QtCreator нужно удалить &quot;QtWidgets.pro.user&quot;. Это позволит QtCreator&#39;у настроить проект под настроенные в нем комплекты. Почищенный архив прикреплю.<br>
<br>
Ну и на будущее - настоятельно не рекомендую использовать редактор UI. Лучше всего интерфейс делать динамически в коде, даже если интерфейс динамически изменяться не будет. Простой пример - задаем размеры диалогового окна в UI, а пользователь берет и меняет масштабирование всего интерфейса GUI (шрифты как минимум) - многие элементы могут и начнут обрезаться. Если динамически в коде собираем интерфейс, а перед отображением окна делаем <span class="tag-color tag-color-named" data-value="blue" style="color: blue"><span class="tag-font" data-value="Courier" style="font-family:Courier">resize(0,0)</span></span> - в этом случае Qt сам подберет минимальный размер окна, но так, чтобы все элементы размещались полностью.<br>
<span class="b-attach" data-size="3114" data-hits="105" data-attach-id="65611" data-attach-post-id="3901695">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3901695&amp;attach_id=65611' title='Скачать файл' target='_blank'>QtWidgets.7z</a> (, : 105)
		</span>]]></description>
        <author>Majestio</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3901692</guid>
        <pubDate>Sat, 16 Mar 2024 21:23:06 +0000</pubDate>
        <title>Работа с QT начинающего</title>
        <link>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3901692</link>
        <description><![CDATA[Starostin: Отключить плагин не получилось, в настройках у меня нет пунктов, указанных в <a class='tag-url' href='https://doc.qt.io/qtcreator/creator-beautifier.html' target='_blank'>https://doc.qt.io/qtcreator/creator-beautifier.html</a> и <a class='tag-url' href='https://programmersought.com/article/4744361708/' target='_blank'>https://programmersought.com/article/4744361708/</a>. Пришлось установить clang.<br>
А по поводу компиляциии примера можете помочь?]]></description>
        <author>Starostin</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3901689</guid>
        <pubDate>Sat, 16 Mar 2024 14:59:20 +0000</pubDate>
        <title>Работа с QT начинающего</title>
        <link>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3901689</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=443536&view=findpost&p=3901680'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Starostin &#064; <time class="tag-quote__quoted-time" datetime="2024-03-15T20:20:59+00:00">15.03.24, 20:20</time></span><div class='quote '>Проект находится на локальном диске N: N:&#092;MyProgramming&#092;qtBook&#092;QtWidgets&#092;</div></div><br>
Тут вот какой момент - если ты используешь QtCreator, установленный в среде MSYS2 (а не отдельно), то попробуй пользовать файловую систему, которую эмулирует MSYS2. Т.е. создай каталог ~/projects и в нем размещай свои проекты. Не знаю на сколько это решит твои проблемы, но у меня такое вот размещение не вызывало проблем со сборкой. Хотя сейчас я QtCreator использую, установленный просто инсталлятором, т.е. не средствами MSYS2.]]></description>
        <author>Majestio</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3901688</guid>
        <pubDate>Sat, 16 Mar 2024 13:59:03 +0000</pubDate>
        <title>Работа с QT начинающего</title>
        <link>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3901688</link>
        <description><![CDATA[Majestio: На сколько я помню, могу ошибаться, ClangFormat - это плагин QtCreator&#39;а. Он может включаться/отключаться. Попробуй его отключить.]]></description>
        <author>Majestio</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3901680</guid>
        <pubDate>Fri, 15 Mar 2024 20:20:59 +0000</pubDate>
        <title>Работа с QT начинающего</title>
        <link>https://forum.sources.ru/index.php?showtopic=443536&amp;view=findpost&amp;p=3901680</link>
        <description><![CDATA[Starostin: Здравствуйте&#33;<br>
Начал изучать QT (Windows 10, msys2, mingw-w64-x86_64). Возникли следующие вопросы:<br>
1. При запуске qtcreator появляется окно (скриншот прикрепил). С помощью msys2 для Clang ничего не ставил. Как избавиться от этого окна при запуске qtcreator?<br>
2. При попытке скомпилировать проект из учебного курса (проект прикрепил) появляется ошибка:<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">:-1: ошибка: [Makefile.Debug:108: debug/QtWidgets_en.qm] Error 2</div><div class="code_line">mingw32-make[1]: *** [Makefile.Debug:108: debug/QtWidgets_en.qm] Error 2</div><div class="code_line">mingw32-make[1]: Leaving directory &#39;N:/MyProgramming/qtBook/build-QtWidgets-Desktop_Qt_6_6_2_shared_MinGW_w64_MINGW64_MSYS2-Debug&#39;</div><div class="code_line">mingw32-make: *** [Makefile:45: debug] Error 2</div><div class="code_line">23:01:49: Процесс «N:\msys64\mingw64\bin\mingw32-make.exe» завершился с кодом 2.</div><div class="code_line">Ошибка при сборке/развёртывании проекта QtWidgets (комплект: Desktop Qt 6.6.2 (shared) MinGW-w64 MINGW64 (MSYS2))</div><div class="code_line">Комплект Desktop Qt 6.6.2 (shared) MinGW-w64 MINGW64 (MSYS2) имеет недостатки в конфигурации, которые могут быть источниками данной проблемы.</div><div class="code_line">Во время выполнения этапа «Сборка»</div></ol></div></div></div></div><br>
Я установил mingw-w64-x86_64-qt6-multimedia, но ошибка все равно появляется. Подскажите, пожалуйста, как определить, чего не хватает проекту и как правильно настроить проект?<br>
Проект находится на локальном диске N: N:&#092;MyProgramming&#092;qtBook&#092;QtWidgets&#092;<br>
<span class="b-attach" data-size="16366" data-hits="774" data-attach-id="65602" data-attach-post-id="3901680">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3901680&amp;attach_id=65602' title='Скачать файл' target='_blank'>01_ClangError.png</a> (, : 774)
		</span><br>
<span class="b-attach" data-size="15796" data-hits="122" data-attach-id="65603" data-attach-post-id="3901680">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3901680&amp;attach_id=65603' title='Скачать файл' target='_blank'>QtWidgets.zip</a> (, : 122)
		</span>]]></description>
        <author>Starostin</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      </channel>
      </rss>
	