Ошибки, которые вы получаете, указывают на то, что у компоновщика возникли проблемы с поиском __w32_sharedptr
, что, вероятно, является зависимостью, необходимой libstdc ++.
Обычно стандартная библиотека и все необходимые ей зависимости автоматически включаются при сборке проекта.Однако, как отмечается в комментарии trojanfoe, это верно только в том случае, если вы компилируете с g ++.Если вы создаете код C ++ с помощью gcc, стандартная библиотека C ++ не будет включена автоматически, поскольку драйвер gcc считает, что компилирует код C.
Чтобы проверить, что на самом деле происходит в настройке вашего кодового блока, перейдите к Настройки -> Компилятор и отладчик -> Глобальные настройки компилятора (слева) -> под Исполняемые файлы цепочки инструментов * вкладка 1013 *.Вы должны увидеть что-то похожее на это:
Если ваша установка выглядит правильно, но по-прежнему отказывается строить правильно, включите полное ведение журнала компилятора и посмотрите, какие команды на самом деле вызываются в IDE,Вы можете найти это в Глобальные настройки компилятора -> Другие настройки tab-> Журнал компилятора = Полная командная строка.Обратите внимание, что вам, возможно, придется немного прокрутить вправо, чтобы найти вкладку.
С включенным полным ведением журнала заново перестройте проект и обновите ваш вопрос с помощью используемых команд.
Это примерно то, чтовы должны увидеть в окне журнала при перестроении с включенными выше опциями: