визуальное предотвращение связывания библиотеки C ++ после истечения срока годности

Мне нужно, чтобы статические библиотеки C ++ не связывались после даты истечения периода оценки программного обеспечения. Как я могу это сделать?

Это должно работать с самыми последними версиями компилятора Visual C ++ (2012, 2010, в идеале 2008). Поддержка большего количества компиляторов была бы плюсом (Intel, gcc, компиляторы игровых приставок). Хорошей особенностью была бы возможность выдавать предупреждение компилятора за несколько дней до истечения срока действия.

1

Решение

Компоновщик не поддерживает выполнение такого рода проверки. Вам нужно будет найти лучшее решение для борьбы с истекающим «периодом оценки».

5

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

Я не совсем понимаю, что вы имеете ввиду. Сама библиотека не содержит периода оценки (по крайней мере, не в простом формате).
Грязным решением было бы написать скрипт, который переименовывает статическую библиотеку аффектов … тогда компилятор не может ссылаться на нее.
Насколько я помню, VS поддерживает (и наверняка make) запускать скрипт перед компиляцией.

2