Связывание с флагом -static-libstdc ++ в MinGW 4.7.1

Я пытаюсь скомпилировать (Allegro 5) на MinGW 4.7.1
(используя Code :: Blocks 12.11 на Win 7)
с флагами компилятора
(напишите их в Project :: Настройки линкера :: Другие настройки линкера):

-статического libgcc
-Статическая-libstdc ++

Результат:

нераспознанный параметр командной строки ‘-static-libstdc ++’

Как это решить?

12

Решение

Что значит g++ --version сказать? Я не знаю точную версию
когда это было введено, но -static-libstdc++ это довольно
недавнее дополнение. Раньше вы должны были сделать что-то вроде -static
-lstdc++ -dynamic
, (Если версия компилятора 4.7.1, это
не должно быть проблемой, но я не знаю, как карта версий MinGW
к актуальной версии компилятора.)

9

Другие решения

Я не проверял, но попытаться отделить как -static -libstdc++

1

Следующая ссылка может вам помочь. Это объясняет, как связать статическую библиотеку в C ++
http://www.trilithium.com/johan/2005/06/static-libstdc/

1
По вопросам рекламы [email protected]