Keresés

Új hozzászólás Aktív témák

  • urandom0

    senior tag

    válasz hcl #41266 üzenetére

    Ott is vannak.

    Nincsenek. Az Ubuntu 22.04-ben nincsenek ott az Ubuntu 16.04 csomagjai, pedig akár ott is lehetnének, vagy legalább egy részük.

    Amúgy a visszafele kompatibilitás az sehol nem az, hogy az újabb verzióra fejlesztesz, és menni fog a régivel ;)

    De, normál esetben pont ezt jelenti. Pontosabban ez úgy nézne ki, hogy fent vannak mondjuk a GTK 43 devel libjei, és te behúzod a GTK 3.24-es headerjeit, és akkor arra fog dependelni a programod. Mint ahogy Androidnál megadod a minSdkVersion-t.

    Hogy mire dependel, azt úgy szokás megadni, hogy csomag>xx.xx , ha újabb van, akkor az OK. ...nak kéne lennie. :DDD

    Persze, egy olyan rendszeren, mint mondjuk az Android, ahol eleve biztosított, hogy elérhető az SDK több verzióban is. De Linuxon pl. ez így néz ki C-ben:
    #include <gtk/gtk.h>

    Vala-ban pedig így:
    using Gtk;

    A forráskódban semmilyen verziószámra nem tudsz dependelni, ez a fogalom ilyen szinten nem is létezik ezeknél a klasszikus Linuxos fejlesztőeszközöknél.
    A csomagban persze megadhatod, max nem fog feltelepülni régebbi disztrókra.

    Mondjuk ez máshol sem lesz, ha egy .net 4. -re írsz, akkor 3.5-ön nem indul el :D

    Oké, ez igaz, de a Windows ilyenkor feldob egy ablakot, és felajánlja, hogy letöltheted a korábbi .net-et, két katt és fent is van, és megy egymás mellett a .net 2 meg a .net 4. Egyébként a WinSxs mappában ott van egy rakat régebbi .net assembly (össze-vissza hardlinkelve egymásra).

    Fordítva viszont mennie kéne, a régebbi keretrendszeren írt cuccoknak mennie kéne az újabbon.

    Hát kéne, ja :D
    De ha a kedves framework fejlesztő azt mondja, hogy mától nincs GtkButtonBox, GtkBox van helyette, használd azt, akkor mit csinálsz?
    Fogod, átírod a programod GtkBox-ra, vagy a hagyod a francba az egészet.

Új hozzászólás Aktív témák