<?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=433201&amp;view=findpost&amp;p=3886567</guid>
        <pubDate>Sun, 19 Feb 2023 20:07:46 +0000</pubDate>
        <title>Как корректно использовать boost чтобы компилятор не выдавал ошибки???</title>
        <link>https://forum.sources.ru/index.php?showtopic=433201&amp;view=findpost&amp;p=3886567</link>
        <description><![CDATA[Qraizer: Гм... Я предкомпилированными не пользовался, как раз из-за малого количества вариантов библиотек. Просто брал сырцы в 7z, распаковывал, запускал bootstrap.bat, он создавал мне b2.exe. А уж он как раз для сборки библиотек и предназначен. Сильно подозреваю, что вариант рабочий и в твоём случае.]]></description>
        <author>Qraizer</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=433201&amp;view=findpost&amp;p=3886560</guid>
        <pubDate>Sun, 19 Feb 2023 14:19:59 +0000</pubDate>
        <title>Как корректно использовать boost чтобы компилятор не выдавал ошибки???</title>
        <link>https://forum.sources.ru/index.php?showtopic=433201&amp;view=findpost&amp;p=3886560</link>
        <description><![CDATA[izumov: В какой папке запускать b2?Учитывая что boost я устанавливал с помощью  уже прекомпилированой сборки]]></description>
        <author>izumov</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=433201&amp;view=findpost&amp;p=3886557</guid>
        <pubDate>Sun, 19 Feb 2023 14:03:26 +0000</pubDate>
        <title>Как корректно использовать boost чтобы компилятор не выдавал ошибки???</title>
        <link>https://forum.sources.ru/index.php?showtopic=433201&amp;view=findpost&amp;p=3886557</link>
        <description><![CDATA[Qraizer: Ну во-первых, всё, что ты тут берёшь из boost, имеется и в std. Кроме asio, который пока в разработке, но есть базовые примитивы вроде promise, future, optional и кое-кто ещё. Так что не вижу абсолютно никаких мотиваций дёргать boost ради thread, bind, shared, scoped и chrono.<br>
Во-вторых, библиотеки, как это везде всегда бывает, нужны разные в зависимости от режимов компиляции. Тебе вот, к примеру, нужны (чтоб не соврать бы ещё) <strong class='tag-b'>не</strong> отладочные <strong class='tag-b'>многопоточные</strong> библиотеки для <strong class='tag-b'>динамической</strong> линковки, <strong class='tag-b'>динамически</strong> связываемые с библиотеками RTL, для <strong class='tag-b'>64-битных</strong> приложений. Это для Visual Studio соответствует (вроде бы) параметру компиляции -MD, но это неточно. Чтобы компилировать в другом режиме, для отладки там или со статическим связыванием, такие библиотеки boost нужно собрать отдельно. По умолчанию b2.exe он собирает лишь один вариант, чтобы собрать другие ваниаты, запусти его с --help, он там всё расскажет. Смотри пропертя variant, link, runtime-link и threading.  <br>
<br>
P.S. Я в своё время собирал четыре варианта (однопоточные/многопоточные, статические/динамические) в двух версиях (debug/release), но это было слишком много. Потом остановился на трёх вариантах: статические и динамические release + статические debug, причём только многопоточные.<br>
P.P.S И да, нет особого смысла собирать динамические либы со статическим связываем RTL и наоборот. Проще, чтобы тип связывания совпадал. <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="2023-02-19T14:06:25+00:00">19.02.23, 14:06</time></span></span><br>
P.P.P.S. Впрочем, ты можешь просто запустить b2 с параметром --build-type=complete и не париться, он соберёт всё возможные варианты. Но будь готов к гигабайтам на диске и хреновой куче времени.]]></description>
        <author>Qraizer</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=433201&amp;view=findpost&amp;p=3886547</guid>
        <pubDate>Sun, 19 Feb 2023 10:43:03 +0000</pubDate>
        <title>Как корректно использовать boost чтобы компилятор не выдавал ошибки???</title>
        <link>https://forum.sources.ru/index.php?showtopic=433201&amp;view=findpost&amp;p=3886547</link>
        <description><![CDATA[izumov: Сейчас сборщик выдаёт одну ошибку-не удаётся открыть файл библиотеки которую я указал.Ее действительно нет в папках boost.Как быть?Где её взять и добиться сборки проекта?]]></description>
        <author>izumov</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=433201&amp;view=findpost&amp;p=3886541</guid>
        <pubDate>Sun, 19 Feb 2023 09:37:06 +0000</pubDate>
        <title>Как корректно использовать boost чтобы компилятор не выдавал ошибки???</title>
        <link>https://forum.sources.ru/index.php?showtopic=433201&amp;view=findpost&amp;p=3886541</link>
        <description><![CDATA[izumov: Вот все штсдгв-ы в файле<br><br>#include &lt;iostream&gt;<br>#include &lt;clocale&gt;<br>//#include &lt;fcntl&gt;<br>#include &lt;io.h&gt;<br>#include &lt;stdio.h&gt;<br>//#include &lt;Windows.h&gt;<br>#include &lt;iostream&gt;<br>#include &lt;sstream&gt;<br>#include &lt;BaseTsd.h&gt;//для доступа кописанию типа данных ulong64<br>#include &lt;time.h&gt; //подключение библиотеки chrono для измерения длительности выполнения участка кода<br>//#include &lt;chrono&gt;<br><br>#include &lt;boost/thread.hpp&gt;<br>#include &lt;boost/bind.hpp&gt;<br>#include &lt;boost/asio.hpp&gt;<br>#include &lt;boost/shared_ptr.hpp&gt;<br>#include &lt;boost/enable_shared_from_this.hpp&gt;<br>#include &lt;boost/scoped_ptr.hpp&gt;<br>#include &lt;boost/chrono.hpp&gt;<br>#include &lt;string&gt;<br>#include &lt;conio.h&gt;<br>Пробовал найти эту библиотеку libboost_thread-vc143-mt-gd-x64-1_81.lib с помощью проводника в папках boost рузультат отрицательный. Устанавливал booost  с помощью инсталлятора для windows.]]></description>
        <author>izumov</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=433201&amp;view=findpost&amp;p=3886538</guid>
        <pubDate>Sun, 19 Feb 2023 08:04:48 +0000</pubDate>
        <title>Как корректно использовать boost чтобы компилятор не выдавал ошибки???</title>
        <link>https://forum.sources.ru/index.php?showtopic=433201&amp;view=findpost&amp;p=3886538</link>
        <description><![CDATA[grgdvo: <strong class='tag-b'>izumov</strong><br>
include-ы какие сделали перед вашими декларациями??]]></description>
        <author>grgdvo</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=433201&amp;view=findpost&amp;p=3886519</guid>
        <pubDate>Sat, 18 Feb 2023 14:26:21 +0000</pubDate>
        <title>Как корректно использовать boost чтобы компилятор не выдавал ошибки???</title>
        <link>https://forum.sources.ru/index.php?showtopic=433201&amp;view=findpost&amp;p=3886519</link>
        <description><![CDATA[Qraizer: Понятия не имею, что там у тебя. Я вот тоже просто распаковал версию 1.81.0, и компиляция работает. (Не работает сборка, но это потому, что либу надо собрать, чего я пока не сделал.) Единственное, что вызывает диссонанс, имя  &quot;clock&quot; уже известно компилятору как функция, подозреваю, что из-за включения &lt;ctime&gt; где-то в недрах boost.<br>А почему именно boost? В std давно уж есть свой &lt;chrono&gt;]]></description>
        <author>Qraizer</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=433201&amp;view=findpost&amp;p=3886516</guid>
        <pubDate>Sat, 18 Feb 2023 10:23:20 +0000</pubDate>
        <title>Как корректно использовать boost чтобы компилятор не выдавал ошибки???</title>
        <link>https://forum.sources.ru/index.php?showtopic=433201&amp;view=findpost&amp;p=3886516</link>
        <description><![CDATA[izumov: Пишу код<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">using boost::chrono::duration_cast;</div><div class="code_line">using boost::chrono::microseconds;</div><div class="code_line">typedef boost::chrono::high_resolution_clock clock;</div><div class="code_line">typedef boost::chrono::time_point&#60;clock&#62; time_point;</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
компилятор выдает ошибки во всех четырех строках Ошибка (активно) E0276 имя, за которым следует выражение &quot;::&quot;, должно определять класс или пространство имен Helper H:&#092;studyprojects&#092;Helper&#092;Helper&#092;Helper.cpp 69<br>
в последней строке еще добавляет ошибку требуется точка с запяой&quot;;&quot;подчеркивая красным угловую скобку после clock.В настройках проекта я указал пути к boost изображение в прикрепленном файле.Что не нравится компилятору.как устранить ошибку?<br>
Папку C:&#092;Program Files&#092;Boost 1_81_0 я создавал вручную а в нее разархивировал файл boost_1_81_0.7z<br>
<span class="b-attach" data-size="57283" data-hits="304" data-attach-id="64717" 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=64717' title='Скачать файл' target='_blank'>_______________________________________________________________________________.jpg</a> (, : 304)
		</span>]]></description>
        <author>izumov</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      </channel>
      </rss>
	