Plutonia Experiment написал(-а) в Fri, 08 Aug 2003 12:36:14 GMT:
M>> Интерфейсы библиотек могут меняться, но это происходит не от релиза
M>> к релиза, а довольно редко. Такие изменения могут являться причиной
M>> того, что бинарники от древних дистрибутивов, оказываются
M>> неработоспособны на последних версиях или наоборот, но так чтобы
M>> для каждого дистриба делать свой билд такого нет. Если версии
M>> библиотек примерно совпадают, то все будет работать.
PE> Это все теория. Я про то самое и сказал.
PE> Но еще момент — ты его упустил — версии эти имеют разные имена
PE> файлов и тд. Если совместимость получается после билда, в чем
PE> проблема сделать ее без билда ?
Что значит версии имеют разные имена?
Если из сорцов можно получить билды под две разные версии, но билд от старой версии не работает с новой, то может просто в сорцах стоит директива условной компиляции типа
#if LIB_VERSION > X.Y
делай так
#elsif
делай сяк
#endif
Можешь привести пример, когда в программе точно нет директив условной компиляции, включающих тот или иной кусок кода в зависимости от версии либы, программа успешно собирается с двумя версиями библиотек, но билд от старой версии не работает с новой?
Posted via RSDN NNTP Server 1.7 beta