Я пытаюсь скомпилировать (Allegro 5) на MinGW 4.7.1
(используя Code :: Blocks 12.11 на Win 7)
с флагами компилятора
(напишите их в Project :: Настройки линкера :: Другие настройки линкера):
-статического libgcc
-Статическая-libstdc ++
Результат:
нераспознанный параметр командной строки ‘-static-libstdc ++’
Как это решить?
Что значит g++ --version
сказать? Я не знаю точную версию
когда это было введено, но -static-libstdc++
это довольно
недавнее дополнение. Раньше вы должны были сделать что-то вроде -static
, (Если версия компилятора 4.7.1, это
-lstdc++ -dynamic
не должно быть проблемой, но я не знаю, как карта версий MinGW
к актуальной версии компилятора.)
Я не проверял, но попытаться отделить как -static -libstdc++
Следующая ссылка может вам помочь. Это объясняет, как связать статическую библиотеку в C ++
http://www.trilithium.com/johan/2005/06/static-libstdc/