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


Автор: kT1 26.8.2010, 11:05
заинтересовал спирит из буста, скачал 1.44 версию, несколько пдэфов по спириту, написано что всё работает без предварительных сборок отдельных библиотек т.к. весь спирит живёт в хэдерах и т.п.

решил затестить

#include<iostream>
#include<boost/spirit/include/qi.hpp>

int main()
{std::cout<<"test"<<std::endl; return(0);}

на это devc++ выдаёт 46 ошибок компилятора, если коротко ..ругань идёт на параметр BOOST_PP_FILENAME_1 в конфиге буста.
скачат книгу в пэдээф о метапрограммирование, написана умным мэном в соавторстве с русским, не менее умным мэном. читаю***
в апендиксе приводится пример файлов, как раз итерация препроцессора.копипаст этого текста и подключение инклуда не помогли, продолжаю читать про метапрограммирование, матерюсь*

ув.форумчани возможно кто-то уже настраивал эти дериктивы, м.б. есть рабочий конфиги? ссылки?

спасибо(:

Модератор: Какое отношение данный вопрос имеет к препроцессору, фигурировавшему в названии темы?

Автор: bsa 26.8.2010, 11:22
kT1, какой версии у тебя компилятор gcc?

Автор: kT1 26.8.2010, 11:32
Dev-C++ 4.9.8.0 release. Full package includes latest Mingw/GCC 3.2 compiler system.

Добавлено через 2 минуты и 36 секунд
да, и отношение он имеет прямое к препроцессору
http://www.boost.org/doc/libs/1_43_0/libs/preprocessor/doc/topics/file_iteration.html

Автор: xvr 26.8.2010, 11:38
Пути include'ов на boost настроены?
Да и компилятор стоит взять посвежее, хотя бы 4.x

Автор: boostcoder 26.8.2010, 11:49
Цитата(kT1 @  26.8.2010,  11:32 Найти цитируемый пост)
Mingw/GCC 3.2

ужос! smile

Добавлено через 1 минуту и 48 секунд
Цитата(kT1 @  26.8.2010,  11:32 Найти цитируемый пост)
да, и отношение он имеет прямое к препроцессору
http://www.boost.org/doc/libs/1_43_0/libs/..._iteration.html 

вы о чем? эта ссылка на доку по http://www.boost.org/doc/libs/1_43_0/libs/preprocessor/doc/index.html smile

Добавлено через 9 минут и 7 секунд
что-то не могу найти requirements для spirit smile 
но gcc-3.2 - однозначно древний.

Автор: kT1 26.8.2010, 12:00
да. извените...
конечно я о  буст::препроцессор



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

Добавлено через 40 секунд
понятночто не первой свежести)))

Добавлено через 1 минуту и 44 секунды
а конкретно про  BOOST_PP_FILENAME_x и его правильное использование...

Автор: boostcoder 26.8.2010, 12:03
Цитата(kT1 @  26.8.2010,  12:00 Найти цитируемый пост)
хотелось бы что бы !опытный пользователь буста в двух слова рассказал о горизантальных/вертикальных повторениях и их метапрограммирование в красках..
что бы код и каменты)

о чем рассказать? что не понятно?
время == деньги!

Добавлено через 2 минуты и 7 секунд
http://rghost.ru/1749023 ссылка на свежую версию mingw-4.6.0 и boost-1.43.0. все уже собрано. пиши нехочу.. smile 

Автор: kT1 26.8.2010, 13:12
ода!спасиб(:

..и я врмея зря не терял, обедая дома, обнаружил 1_39 на РАД Студио 2010
ну там ...так.. тоже ошибки летят но другие)))
я<3буст,бл





БОЛЬШОЕ СПАСИБО ВСЕМ_

Добавлено через 12 минут и 18 секунд
ой... и на 6м билдере рабо.
хм... анинсталил барадатый девцпп smile 

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