|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Hleb Valoska 2:452/60.16 31 Jul 2002 17:06:20 To : Alexei Dets Subject : нормальные либы --------------------------------------------------------------------------------
>> Когда в эхотаге появятся нормальные либы, новые версии которых
>> будут полностью поддерживать api старых? Такое впечатленьне, что
AD> Эх, дело в основном не в либах и не в API, а в компиляторах и ABI :-(
Возможно, но например gtk+ 2.x несовместим с gtk+ 1.x именно на уровне API.
Простейший пример:
/usr/include/gtk-2.0/gtk/gtkenums.h
typedef enum
{
GTK_WINDOW_TOPLEVEL, GTK_WINDOW_POPUP
} GtkWindowType;
/usr/include/gtk-1.2/gtk/gtkenums.h
typedef enum
{
GTK_WINDOW_TOPLEVEL, GTK_WINDOW_DIALOG, GTK_WINDOW_POPUP
} GtkWindowType;
API для работы с rc изменилось.
Это то, что я заметил, когда попробовал собрать xmms с gtk2.
Кста, как расшифровывается ABI?
--
No one should ever work. Workers of the world... relax!
(Bob Black)
--- slrn/0.9.7.4-asp (Linux)
* Origin: Property is theft (2:452/60.16)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/55195000c4322.html, оценка из 5, голосов 10
|