Мне нужно, чтобы статические библиотеки C ++ не связывались после даты истечения периода оценки программного обеспечения. Как я могу это сделать?
Это должно работать с самыми последними версиями компилятора Visual C ++ (2012, 2010, в идеале 2008). Поддержка большего количества компиляторов была бы плюсом (Intel, gcc, компиляторы игровых приставок). Хорошей особенностью была бы возможность выдавать предупреждение компилятора за несколько дней до истечения срока действия.
Компоновщик не поддерживает выполнение такого рода проверки. Вам нужно будет найти лучшее решение для борьбы с истекающим «периодом оценки».
Я не совсем понимаю, что вы имеете ввиду. Сама библиотека не содержит периода оценки (по крайней мере, не в простом формате).
Грязным решением было бы написать скрипт, который переименовывает статическую библиотеку аффектов … тогда компилятор не может ссылаться на нее.
Насколько я помню, VS поддерживает (и наверняка make) запускать скрипт перед компиляцией.