Связывание библиотек с помощью gcc: порядок аргументов

Как только я обновил свой дистрибутив Ubuntu до 11.10, я начал видеть странное поведение компоновщика с gcc. Я смог решить проблему, переместив мой-l аргументы в конце команды gcc (моя проблема была похожа на описанную вэта темаи предложенное решение сработало для меня ... спасибо!).

У меня вопрос ... почему у меня эта проблема только сейчас? Я разрабатывал и тестировал этот код на OS X и Ubuntu некоторое время: я никогда не знал, что-l команды должны идти после ваших .c файлов, но даже в этом случае это никогда не доставляло мне проблем. Я предполагаю, что это больше связано с версией GCC, чем с версией Ubuntu.

Эта новая версия просто обеспечивает более строгое соблюдение этого требования, чем предыдущие версии?

Ответы на вопрос(1)

Ваш ответ на вопрос