|
0 / 0 / 0
Регистрация: 27.01.2013
Сообщений: 62
|
|
Установка библиотеки boost11.09.2013, 15:11. Показов 15976. Ответов 41
Метки нет (Все метки)
Люди подскажите, как установить буст на windows? вот нажимаю я на файл bootstrap.bat и ни чего не происходит
0
|
|
| 11.09.2013, 15:11 | |
|
Ответы с готовыми решениями:
41
Подключение библиотеки boost Установка библиотеки dlib
|
|
264 / 153 / 33
Регистрация: 29.06.2019
Сообщений: 1,549
|
||||
| 02.05.2020, 10:48 | ||||
|
упс, сейчас надо искать способ toolchain в u++ сменить ...ИЛИ обмозговать линк от nmcf
- но некоторые как-то запускают обычные проекты с опциями командной строки - как здесьp.s. nmcf, - спасибо, сейчас буду искать выход... Добавлено через 13 минут === дело в том, что он для win собран с линуксными библами (a., .so) а на них написаны .cpp обёртки -- судя по содержимому ide-папки... это уже рабочая построенная ide... но такие у неё особенности я заметила... кстати, может и билдить boost бесполезно - если он захочет сбилдиться под win в lib., .dll... либо вообще пересттраивать всю ide с новым toolchain'ом (у самой этой ide - open source код) ... и как-то сразу же с boost'ом?..или менять ide............... а так удобно на ней кое-что уже сделала... пошла искать способ
0
|
||||
|
264 / 153 / 33
Регистрация: 29.06.2019
Сообщений: 1,549
|
|||||||
| 02.05.2020, 16:51 | |||||||
|
Кликните здесь для просмотра всего текста
в U++ ; with gcc ; -std=c++14 == говорит, что thread is not a member of std поэтому t1 was not declared
0
|
|||||||
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 02.05.2020, 18:35 | |
|
JeyCi, почему просто не взять VS?
0
|
|
|
264 / 153 / 33
Регистрация: 29.06.2019
Сообщений: 1,549
|
||
| 02.05.2020, 19:37 | ||
|
=== вообще помню собирала для Borland boost_1_41_0 Кликните здесь для просмотра всего текста
RUN -> cmd
cd \boost_1_41_0\tools\build\jam\src\ а) Зайти в папку \boost_1_41_0\tools\build\jam\src\ и в командной строке писать build.bat borland. б)После компиляции в тек каталоге появ новый каталог с именем bin.ntx86, в кот будет файл bjam.exe. Его надо скопировать в корневой каталог дистрибутива \boost_1_41_0\ туда же сделать build.bat: @echo off set BORLANDC=C:\Program Files\Borland\CBuilder6 set JAM_TOOLSET=BORLANDC bjam ^ -j2 ^ toolset=borland ^ variant=release ^ threading=multi ^ link=static ^ runtime-link=static ^ --without-math ^ --build-dir=C:\boostnow ^ --layout=system ^ --libdir=C:\boostnow\lib ^ --includedir=C:\boostnow\include ^ stage ^ install pause run build.bat В папке C:\boostnow забираем готовый boost (папки include и lib). - так вот интуитивно помнила, что нужен bjam... сегодня провозилась с U++ и с MSYS2... А в итоге забила в поиск по папке boost'a сам bjam.exe -- и о чудо -- а он был создан сегодня где-то в 16:00 - уже не помню, что я тогда делала... путь - C:\boost_1_72_0\tools\build\src\engine\b jam.exe p.s. просто помню эпопею с Borland - так там в итоге перенести этот bjam.exe в корень boost'a надо было... а потом build.bat рукописный замечательно запускался... но в новых boost'ах этот bjam, похоже, вывалился в др. папку... а я и не заметила где и когда... (может, когда компилятор от msys2 подряжала)... надо, наверно, уже завтра продолжить... подумать, как с линка вашего - mingw-std-threads установить, наверно, в \upp\bin\mingw64, в котором компилятор... которым и пытаюсь собрать boost... и тогда уже только собирать boost этим toolchain'ом (другого нет)... надо ведь как-то новые инструменты осваивать... - понравился мне U++... только укомплектовать его надо сверх имеющегося... P.S. но в Visual Studio, наверно, через Nuget boost ставится -- не хочу пока самого монстра VS ставить...
0
|
||
|
87 / 87 / 18
Регистрация: 11.06.2018
Сообщений: 302
|
|
| 02.05.2020, 19:49 | |
|
JeyCi, а нафига вы буст-то собираете, если у вас MSYS2? Он же там есть уже, готовый.
0
|
|
|
264 / 153 / 33
Регистрация: 29.06.2019
Сообщений: 1,549
|
|||
| 02.05.2020, 20:10 | |||
|
во-вторых, чтобы понять логику и последовательность сборки... а вообще нужен на Ultimate++... просто хотела понять прблема от ide идёт или со стороны неправильной установки boost'а... p.s. какой-то гнилой допрос начинается... я в pacman не видела всех либ из boost'a ...
0
|
|||
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 02.05.2020, 20:16 | |
|
JeyCi, Ultimate++ же может работать с Visual С++, если верить сайту.
0
|
|
|
87 / 87 / 18
Регистрация: 11.06.2018
Сообщений: 302
|
||
| 02.05.2020, 21:45 | ||
|
Спросил, потому что не очевидно, что вы знаете, что в MSYS2 есть готовый. Также обычно людям надо решать задачу, а не мучиться с тем, что и так уже доступно. Есть boost там, полностью. Отдельно ставятся те, что компилируются в библиотеки, все остальное ставится одним пакетом с заголовочными файлами.
0
|
||
|
264 / 153 / 33
Регистрация: 29.06.2019
Сообщений: 1,549
|
||
| 03.05.2020, 08:19 | ||
|
http://savephoto.ru/f/5yoozqcls44k3 - но эти штуки не работают... может, что-то доп надо... === а вообще я думала вчера - вот зачем я через Command Line собираю его, может и в самом U++ собрать можно?
0
|
||
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 03.05.2020, 08:34 | |
|
0
|
|
|
264 / 153 / 33
Регистрация: 29.06.2019
Сообщений: 1,549
|
|
| 03.05.2020, 09:51 | |
|
установлен
D:\upp-mingw-13664\upp\bin\mingw64\32\bin D:\upp-mingw-13664\upp\bin\mingw64\64\bin == на диске С установлен MSYS2 и Mingw (наверно 9.3) - всё ставилось тестово... - это GNU (GCC+G++), видимо... наверно Microsoft не установлен... мне его в папку upp ставить или куда угодно и прописать в PATH ? но увидит ли его U++? и может линк подкините? == теперь проблема что на что законнектить... - пока ещё только изучаю инструменты и их возможности... не знаю Что Куда доустановить для U++... или просто toolchain сменить - но это похоже не возможно... == у U++, например, есть свой plugin/SQLite -- поставила sqlite3.h+sqlite3ext.h в проект -- написала на STD с подключением нужной Extension... на u++ extensions от SQLite не подключались... думаю, если не всегда использовать его родные packages (библиотеки и wrappers на них) -- то можно расширить и сделать более удобным функционал -- из STD и др... хочу попробовать boost'овские Concurrent библы пока для начала... и в перспективе остальное
0
|
|
|
415 / 150 / 48
Регистрация: 02.06.2016
Сообщений: 364
|
||
| 03.05.2020, 11:30 | ||
|
В меню Setup->Builds methods... Выделяете название компилятора и правой кнопкой мыши Duplicate row, вводите новое название компилятора. И внизу переписываете пути. Компилятор от ms у меня сам подключился. В ночных сборках TheIDE(Ultimate++) вместо MinGW идет компилятор clang 10.
0
|
||
|
264 / 153 / 33
Регистрация: 29.06.2019
Сообщений: 1,549
|
||||
| 03.05.2020, 19:49 | ||||
а за боковую панель - спасибо - не обращала на неё внимание... видела только нижние Добавлено через 57 минут - может они для win64... === вобщем nmcf прав - в компиляторе всё дело... - и такие предметные советы дал 1. test thread 2. Microsoft compiler - спасибо!малой кровью не получится... - ещё подумаю (может, Windows SDK поможет?)... иначе придётся ставить монстра VS Добавлено через 7 минут p.s. Добавлено через 5 минут хотя да - он же собирался borland'овсим компилятором...
0
|
||||
|
415 / 150 / 48
Регистрация: 02.06.2016
Сообщений: 364
|
|||
| 03.05.2020, 20:17 | |||
|
Может собрать b2 одним компилятором, а сам boost, компилятором, который уже подключен к IDE.
0
|
|||
|
264 / 153 / 33
Регистрация: 29.06.2019
Сообщений: 1,549
|
||||||||||||
| 04.05.2020, 11:45 | ||||||||||||
|
cd c:\\boost_1_72_0 .\\bootstrap.bat gcc .\\build.bat с таким build.bat
- там то я прописала:
что получится пока не знаю - собирается пока... Добавлено через 23 минуты == всё равно собрался этим - gcc-9.3.0 если убрать из PATH его - то ошибки сыпались... дал: ...updated 16337 targets... == наверно, если подключить под родной u++ gcc 7.1.0 - что-то будет работать, что-то нет... посмотрим...
0
|
||||||||||||
|
264 / 153 / 33
Регистрация: 29.06.2019
Сообщений: 1,549
|
||
| 04.05.2020, 18:41 | ||
|
== т.е. новый toolchain в U++ тоже, видимо, не задать (из MSYS2) - только родным компилятором (уже встроенным в u++) - и только если изменить Build method настройки, но не сам компилятор... сам компилятор MSVC помню is autoconfigured при установке Visual Studio... (может и clang тоже - но это тоже ещё стоит вспомнить методом проб) ... вот такой вывод для U++... === всем спасибо!.. за все идеи!..
0
|
||
|
264 / 153 / 33
Регистрация: 29.06.2019
Сообщений: 1,549
|
||||||||||||
| 06.05.2020, 07:57 | ||||||||||||
видимо GCC с потоками так и не подружился в 9.3.0 версии... Добавлено через 9 минут Однако в Build_method указать C++ Options = -std=c++17 и для filesystem boost уже не нужен...
и честно говоря, из path, lib, include скрина #32 поубирала все пути upp - добавила пути от MSYS2 в U++ ещё один нюанс - Package Organizers
0
|
||||||||||||
|
415 / 150 / 48
Регистрация: 02.06.2016
Сообщений: 364
|
||||||||
| 06.05.2020, 11:48 | ||||||||
0
|
||||||||
|
264 / 153 / 33
Регистрация: 29.06.2019
Сообщений: 1,549
|
||||||||||||||
| 06.05.2020, 13:31 | ||||||||||||||
|
а собирать boost да, действительно, можно разными компиляторами... я после смены build_method и добавления в package_organizer libboost_filesystem.a файла библиотеки из boost -- получала ошибки линковки pthread... возможно, именно thread как-то даёт сбои у mingw... (хотя странно, что такой простой filesystem имеет .a библиотеку - я думала он только в заголовочнике прописан)... посмотрю ещё... ... посмотрю ещё ваши иные MINGW (не win32-dwarf)... ХОТЯ ведь в msys2 не win32-dwarf -- а линкер U++ откомпилированный им boost - всё равно эти ошибки thread выдаёт... пытаюсь откопать откуда корни проблем линкера - да ещё и от каких-то thread, когда подключаю просто boost::filesystem ? Спасибо, что заглядываете в тему... Добавлено через 4 минуты а вообще - интересный коммент в коде..... правда год назадДобавлено через 13 минут === и честно говоря такой код
в build_method оставила Compile Options: -std=c++14 PATH: C:\msys32\mingw32\bin Include dir: C:\boost_172\include, C:\msys32\mingw32\include Lib dir: C:\boost_172\lib, C:\msys32\mingw32\lib с libboost_filesystem.a в Package Organizer... --- может и не всё потеряно... Добавлено через 18 минут в Package Organizer - libboost_thread.aи работает даже такое
0
|
||||||||||||||
|
264 / 153 / 33
Регистрация: 29.06.2019
Сообщений: 1,549
|
|
| 02.03.2021, 08:38 | |
|
0
|
|
| 02.03.2021, 08:38 | |
|
Установка библиотеки Poco Установка библиотеки MPI Установка библиотеки OpenCV C++ Установка библиотеки gmp, Dev-C++
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет.
Но обычно это 50 лет и более.
Наверное, закисление почвы происходит сезонно в средней. . .
|
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
|
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS
Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
|
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи.
Через несколько переработок от PHP кода к C89 (надеюсь, 89).
Но довольно запутанно получилось. Код для Linux.
Но если убрать time и то, что с ним. . .
|
|
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки
Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
|
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы
Всем привет! Хочу поделиться свежим (и довольно. . .
|
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
|
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения:
- добавлена многоязычность
- добавлено снятие скриншотов
- добавлено поддержание бафов хождения по воде (для жреца, дк и шамана)
- и так, по. . .
|