Bhdn
вручную
Bhdn
скачал архив
Bhdn
и через ./configure
Bhdn
а дале make install
Bhdn
сборка у меня через makefile
Berkus
так, и что именно не работает?
Bhdn
Berkus
укажи путь к бусту
Berkus
куда там твой make install его установил
Bhdn
наверное куда-то по дефолту в убунту
Berkus
в списке инклюдов его нету
Крылатый
Как нонче принято получать итератор на последний элемент контейнера?
Крылатый
Вектора, например.
Berkus
ты zcoin что ли компилируешь?
Bhdn
litecoin
Крылатый
rbegin?
о, тощно!
Berkus
litecoin
configure прогони, он должен буст найти
Konstantin
Konstantin
Konstantin
Ой
Konstantin
Не туда ответил)
Berkus
чот да
Berkus
наверное куда-то по дефолту в убунту
зачем тебе такой старый буст? litecoin вроде новый проект
Konstantin
make install скорее всего поставил буст в директорию сборки
Konstantin
Ты же префикс не указывал?
🐙 Antony
а дале make install
так буст не установится В вашем случае стоит сделать ./bootstrap.sh ./b2 -j4 stage после этого в папке boost_1_37_0/stage/lib будут все необходимые библиотеки
Bhdn
у меня там нет файла ./bootstrap.sh
🐙 Antony
а что есть?
Bhdn
ща покажу
Bhdn
Roman
Архитектурный вопрос который слегка касается и C++: есть ли у event loop'а преимущество перед green thread'ами (такими как в Golang / Erlang etc.) единственное мне известное преимущество event loop'а это отсутствие конкуррентного программирования, т.е. ручной синхронизации а ещё есть?
🐙 Antony
Оу как... сейчас посмотрю как устанавливать
Bhdn
Оу как... сейчас посмотрю как устанавливать
http://www.boost.org/doc/libs/1_37_0/more/getting_started/unix-variants.html
Bhdn
я делал вот по этому туториалу
Bhdn
нам пункт 5
Konstantin
Так вон же
Bhdn
там
Konstantin
Директория boost
Konstantin
Там видимо лежат скомпиленные либы
ep
Может взять свежий буст? Зачем именно эту версию?
Bhdn
проэкт старый
Bhdn
использует эту версию
Bhdn
ставил новую под него
Bhdn
летят эрроры
Bhdn
вот что в ней
Konstantin
Это же разные концепции совершенно
Konstantin
Похоже
Konstantin
Копируй эту фигню в /usr/local/include
Bhdn
ок, щас попробую
Konstantin
Чтобы было /usr/local/include/boost/бла-бла
Bhdn
понял
Bhdn
щас сделаю
Roman
Может меня кто поправит, но кажется, это то же самое что стравнивать функционалку и ООП
это два разных подхода решения идентичной проблемы со своими минусами и плюсами. Плюс у event loop'а я уже описал: никакой синхронизации не требуется, никакой конкуррентности - код безопаснее и проще, но тут-же и минус: блокирование event loop'а это gotcha но мне интересно, есть ли ещё чего?
Bhdn
Bhdn
Чтобы было /usr/local/include/boost/бла-бла
у меня в принцепи так и есть, или нужно что бы после include, была именно boost?
Konstantin
Догда добавляй /usr/local/include/boost-1_37 в инклюды в makefile-e
Konstantin
Да, он ищет в инклюд директориях директорию boost
Bhdn
аа
Bhdn
понял
Konstantin
И тут 2 варианта Добавить вот это /usr/local/include/boost-1_37 в инклюд директорию Или просто перенести то что в этой директории на уровень выше)
Bhdn
я перенесу)
🐙 Antony
Копируй эту фигню в /usr/local/include
./tools/jam/src/bin.linuxx86_64/bjam --user-config=user-config.jam --prefix=/usr/local --exec-prefix=/usr/local --libdir=/usr/local/lib --includedir=/usr/local/include install <...> MkDir1-quick-fix-for-unix /usr/local/include/boost-1_37 mkdir: cannot create directory ‘/usr/local/include/boost-1_37’: Permission denied тоесть он ставит в папку /usr/local/include/boost-1_37 заголовочные файлы, а в папку /usr/local/lib библиотеки
🐙 Antony
надо просто указать эти две папки компилятору при сборке
Bhdn
в мейкфайле?
Bhdn
щас попробую
Bhdn
а можно сюда скинуть makefile?
Bhdn
а то я чет не нахожу там
Bhdn
(
Konstantin
Да кидай
Bhdn
🐙 Antony
Допиши нужные пути в переменные окружения LDFLAGS и CXXFLAGS Там в мейкфайле даже намёки есть: LDFLAGS can be specified on the make command line
🐙 Antony
make CXXFLAGS=-I/usr/local/include/boost_1-37 LDFLAGS=-L/usr/local/lib/boost-что-то-там
Bhdn
спасибо, щас попробую
Алевтина
Всем привет! Подскажите, пжл, здесь можно постить вакансии?
Крылатый
Привет.