Ошибка, которую вы получаете, говорит, что не может найти -l-lstdc++
; в настройках библиотеки ссылок произошла ошибка.
Если вы попытаетесь скомпилировать простое приложение C ++ (не Boost) в командной строке и введите:
g++ main.cpp -o main.o -l-lstdc++
Вы получите ту же ошибку, что и в Code :: Blocks:
/usr/bin/ld: cannot find -l-lstdc++
Это потому, что имя вашей библиотеки указано как -lstdc++
, когда оно должно быть просто stdc++
без -l
. (-l
- это флаг, сообщающий компилятору, что следующим словом является имя библиотеки.)
Проверьте дополнительные параметры библиотеки ссылок на -l
или попробуйте заменить $(#boost.lib)
фактическим путем к библиотеке Boost.