странная ошибка линковки
От: RonWilson Россия  
Дата: 27.02.16 09:49
Оценка:
Привет всем,

столкнулся с непонятной ошибкой линковки:

.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 какой-то) ошибки нет.
boost gcc
Re: странная ошибка линковки
От: GhostCoders Россия  
Дата: 01.03.16 19:08
Оценка:
Здравствуйте, RonWilson, Вы писали:

RW>что бы это значило? на более новом компиляторе (на ubuntu, рабочая машина gcc 4.8 какой-то) ошибки нет.

навскидку:
1) Несоответствие инклуд файлов и либ?
2) Попробывать собрать буст из исходников (для большинства библиотек буст ничего собирать не надо)
3) Лечить ребилдолом (пробовали перестроить проект?)
Третий Рим должен пасть!
Re[2]: странная ошибка линковки
От: RonWilson Россия  
Дата: 02.03.16 18:56
Оценка:
Здравствуйте, GhostCoders, Вы писали:

GC>Здравствуйте, RonWilson, Вы писали:


RW>>что бы это значило? на более новом компиляторе (на ubuntu, рабочая машина gcc 4.8 какой-то) ошибки нет.

GC>навскидку:
GC>1) Несоответствие инклуд файлов и либ?

вот тоже так думал, но зачищал полностью boost со сборочной машины, ставил свежий буст — то же самое

GC>2) Попробывать собрать буст из исходников (для большинства библиотек буст ничего собирать не надо)


мне надо, к сожалению

GC>3) Лечить ребилдолом (пробовали перестроить проект?)


а как же

вроде нашел, почему-то make пропускает кучу файлов из дочернего каталога проекта, пока разибраюсь почему так.
Re[3]: странная ошибка линковки
От: RonWilson Россия  
Дата: 03.03.16 08:27
Оценка:
Здравствуйте, RonWilson, Вы писали:

разобрался, ну так сказать можно

почему-то проект не собирается make CONF=Release но отлично собирается gmake -f Makefile CONF=Release build. Почему — лень узнавать
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.