LINUX.ORG.RU

История изменений

Исправление Rot1, (текущая версия) :

В Linux все символы как правило видимые. Поэтому очень забавно получается, когда разные глобальные переменные в двух библиотеках одинаково называются. В Windows и вроде бы OSX, символы скрытые по умолчанию.

Из-за это и возникают трудности при переносе. Поведение компиляторов в этом вопросе различается. Приходится для конкретной системы модифицировать код

Не портабельно

Согласно стандарту компиляторы могут игнорировать атрибуты, неподдерживаемые на целевой платформе. Поэтому не вижу в этом причины...

Исходная версия Rot1, :

В Linux все символы как правило видимые. Поэтому очень забавно получается, когда разные глобальные переменные в двух библиотеках одинаково называются. В Windows и вроде бы OSX, символы скрытые по умолчанию.

Из-за это и возникают трудности при переносе. Поведение компиляторов в этом вопросе различается

Не портабельно

Согласно стандарту компиляторы могут игнорировать атрибуты, неподдерживаемые на целевой платформе. Поэтому не вижу в этом причины...