Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Boost cтандард или нет?


Автор: sergioK1 28.6.2014, 19:17
Не пойму до конца это сегодня стандрт или просто популярная либа как последнии 
10 лет?
 Я должен каждый  делать sudo apt-get install libboost-all-dev
и говорить   линкеру -lboost_system?


Автор: Lukkoye 28.6.2014, 20:36
Цитата(sergioK1 @  28.6.2014,  19:17 Найти цитируемый пост)
Не пойму до конца это сегодня стандрт или просто популярная либа как последнии 
10 лет?


Это - не стандарт. Это - полигон для испытания практикой.
Вещи,которые зарекомендуют себя как безусловно полезные и практичные - входят в стандарт.


Цитата(sergioK1 @  28.6.2014,  19:17 Найти цитируемый пост)

 Я должен каждый  делать sudo apt-get install libboost-all-dev
и говорить   линкеру -lboost_system?


Вы никому ничего не должны, если не приносили клятв и не давали расписок.


Автор: sergioK1 28.6.2014, 23:22
Цитата(Lukkoye @ 28.6.2014,  19:36)
Цитата(sergioK1 @  28.6.2014,  19:17 Найти цитируемый пост)
Не пойму до конца это сегодня стандрт или просто популярная либа как последнии 
10 лет?


Это - не стандарт. Это - полигон для испытания практикой.
Вещи,которые зарекомендуют себя как безусловно полезные и практичные - входят в стандарт.


Цитата(sergioK1 @  28.6.2014,  19:17 Найти цитируемый пост)

 Я должен каждый  делать sudo apt-get install libboost-all-dev
и говорить   линкеру -lboost_system?


Вы никому ничего не должны, если не приносили клятв и не давали расписок.

Какие есть другие варианты?

Как мне сразу скачать с бустом? не хочу каждый раз париться с подключениями.
есть что нидь готовое? пока для Юбунты чуть позже понадобиться и для винды.

Автор: Lukkoye 29.6.2014, 12:03
Цитата(sergioK1 @  28.6.2014,  23:22 Найти цитируемый пост)
Какие есть другие варианты?

Например: не использовать буст.

Цитата(sergioK1 @  28.6.2014,  23:22 Найти цитируемый пост)

Как мне сразу скачать с бустом? не хочу каждый раз париться с подключениями.


Не понятно, что именно вы хотите качать с бустом.

Не понятно, как вы потом будете обновлять буст.
Не понятно, что вы будете делать, если вам понадобится поддержка разных конфигураций сборки.
Не понятно, что вы будете делать, если захочется собирать свой продукт разными компиляторами.

Цитата(sergioK1 @  28.6.2014,  23:22 Найти цитируемый пост)

есть что нидь готовое? пока для Юбунты чуть позже понадобиться и для винды. 


Если что нибудь найдёте - дайте знать. Интересно, как такое может использоваться на практике.


Автор: sergioK1 29.6.2014, 12:57
Цитата(Lukkoye @ 29.6.2014,  11:03)
Если что нибудь найдёте - дайте знать. Интересно, как такое может использоваться на практике.

Вот это http://nuwen.net/mingw.html,  хотя оно для окон, rfr 
Почему не может?Можно поподробнее?
 Я на С++ профессионально не работаю, 
Те кто работают на такой форум  не ходят  smile  smile 

Автор: Lukkoye 29.6.2014, 17:24
Цитата(sergioK1 @  29.6.2014,  12:57 Найти цитируемый пост)
Вот это http://nuwen.net/mingw.html,  хотя оно для окон, rfr 
Почему не может?Можно поподробнее?
 Я на С++ профессионально не работаю, 
Те кто работают на такой форум  не ходят


В интернетах есть человек под ником Nixman. Вы можете попробовать связаться с ним и проконсультироваться.
http://www.cyberforum.ru/cpp/thread439067-page4.html

Сам я когда то ставил его сборку mingw для работы в QtCreator.
Помню, что мингв сел отлично. Но вот шел ли с ним буст - запамятовал.
-------------------------------------

Попробуйте, потом расскажите о результатах






Автор: sergioK1 29.6.2014, 19:54
Цитата(Lukkoye @ 29.6.2014,  16:24)
Цитата(sergioK1 @  29.6.2014,  12:57 Найти цитируемый пост)
Вот это http://nuwen.net/mingw.html,  хотя оно для окон, rfr 
Почему не может?Можно поподробнее?
 Я на С++ профессионально не работаю, 
Те кто работают на такой форум  не ходят


В интернетах есть человек под ником Nixman. Вы можете попробовать связаться с ним и проконсультироваться.
http://www.cyberforum.ru/cpp/thread439067-page4.html

Сам я когда то ставил его сборку mingw для работы в QtCreator.
Помню, что мингв сел отлично. Но вот шел ли с ним буст - запамятовал.
-------------------------------------

Попробуйте, потом расскажите о результатах

Знаю я этого человека, у него под винду,  это все народная самодеятельность, 
пока соберешь его сборку два раза руками сам поставишь ,  
GCC для винды это для тех кто не любит Майкрософт, IMHO
C Линуксом не проблема sudo apt-get install libboost-all-dev  и все ,


Автор: Lukkoye 29.6.2014, 21:17
Цитата(sergioK1 @  29.6.2014,  19:54 Найти цитируемый пост)
Знаю я этого человека, у него под винду,  это все народная самодеятельность, 


Любое не стандартное решение суть народная самодеятельность.

В качестве альтернативы вы можете по старинке ручками ставить буст. Это будет самодеятельность уже от вас.

Цитата(sergioK1 @  29.6.2014,  19:54 Найти цитируемый пост)

пока соберешь его сборку два раза руками сам поставишь ,  


Я сейчас уже точно не помню, но вроде бы его сборка у меня завелась с полпинка.


Сегодня я использую конфигуратор сборки cmake.
Который предоставляет довольно удобные средства для конфигурирования сборки проекта.



Освоение cmake требует некоторого времени. Но, ИМХО, оно того стоит:

1. Освоение не потребует много времени.

2. Удобно писать сценарии сборки проекта, который предполагается заводить под разными платформами, разными компиляторами, разными ИДЕ.

3. Можно строить очень гибкие и нестандартные сценарии сборки. 
Например, автоматика, которая умеет определять: нужно ли обновить библиотеки из репозитория. И если нужно -  выкачивает их и пересобирает.

Ну или автоматическая правка исходного кода в зависимости от условий сборки проекта.

И тд и тп.

Симейк из коробки предоставляет средство для быстрого подключения буста (или отдельных его компонентов) с учетом требуемой версии и конфигурации сборки.

Рекомендую к ознакомлению.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)