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