Привет всем,
столкнулся с непонятной ошибкой линковки:
.text._ZN5boost16exception_detail19error_info_injectorISt11logic_errorED2Ev' referenced in section `.text._ZN5boost16exception_detail19error_info_injectorISt11logic_errorED1Ev[non-virtual thunk to boost::exception_detail::error_info_injector<std::logic_error>::~error_info_injector()]' of build/Release_x64/GNU-Linux/helpers.o: defined in discarded section `.text._ZN5boost16exception_detail19error_info_injectorISt11logic_errorED2Ev[_ZN5boost16exception_detail19error_info_injectorISt11logic_errorED5Ev]' of build/Release_x64/GNU-Linux/helpers.o
гугл с тревогой намекает на обновление boost, но для этого дистрибутива нового просто нет (alt linux 6), компилятор:
gcc version 4.5.3 20120111 (ALT Linux 4.5.3-alt1.M60C.1) (GCC)
что бы это значило? на более новом компиляторе (на ubuntu, рабочая машина gcc 4.8 какой-то) ошибки нет.
Здравствуйте, GhostCoders, Вы писали:
GC>Здравствуйте, RonWilson, Вы писали:
RW>>что бы это значило? на более новом компиляторе (на ubuntu, рабочая машина gcc 4.8 какой-то) ошибки нет.
GC>навскидку:
GC>1) Несоответствие инклуд файлов и либ?
вот тоже так думал, но зачищал полностью boost со сборочной машины, ставил свежий буст — то же самое
GC>2) Попробывать собрать буст из исходников (для большинства библиотек буст ничего собирать не надо)
мне надо, к сожалению
GC>3) Лечить ребилдолом (пробовали перестроить проект?)
а как же
вроде нашел, почему-то make пропускает кучу файлов из дочернего каталога проекта, пока разибраюсь почему так.
Здравствуйте, RonWilson, Вы писали:
разобрался, ну так сказать можно
почему-то проект не собирается make CONF=Release но отлично собирается gmake -f Makefile CONF=Release build. Почему — лень узнавать