win+gtk

Fórumok

Kisérletképpen egy virtuálgépen fenn van az Xp.

a CCC mingw3.1 -el lefordult, java terminal megy.

a gtkSharp2.8.3 telepítve.

a C:\Gtk\2.8\include könyvtárból hiányoznak fejlécfájlok
pl gtk.h

aki már követett el hasonlót, írja meg mit és honnan kell még telepíteni,
hogy a ccc-gtk könyvtárat létre tudjam hozni.

Hozzászólások

Gondolom, olvastad a readme-windows.hu.txt-t, de talán nem nézted meg a gtk-win.bld-ről írt dolgokat. Szerintem ezt a gtk-win,bld-t kell megeditálnod a saját konfigurációdnak megfelelően.

A wines GTK nem egy kiforrott dolog, éles alkalmazásban nem használnám.

+1 működő XP installáció. Nincs valami olyasmi XP-n, hogy (hálózati) szerver indításához a júzernek külön jogot kell adni?

--
CCC3

nem éles használatra gondoltam, csak kíváncsiság hajtott. (ha már Gimp működik win alatt)
a total commander nem talált gtk.h-t. de majd még foglalkozok vele.

nem vagyok win guru, csak helyi , kis hálózatban használtam, tehát tartomány vezérlő (doamin controller) nélkül. A munkacsoport tagság elegendő volt az osztott könyvtárak eléréséhez

ezt samba-hogyanból ollóztam

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters]
"requiresignorseal"=dword:00000000

REM WINXP.BAT
net use z: \\linux\samba /yes /persistent:no

hátha valakinek hasznos lehet.

Korábban nekem sem sikerült winre GTK-t installálnom, mígnem rájöttem, hogy ezeket kell telepíteni:

Microsoft.NET Framework 1.1
Microsoft.NET Framework SDK 1.1
Gtk# for Windows 2.7.1

Ebből nálam lett gtk.h, méghozzá itt:

c:\GTK\2.8\include\gtk-2.0\gtk\gtk.h

Azóta változhattak a dolgok, már van 2-es meg 3-as .NET, amiket már nem lehet olyan egyszerűen telepíteni. Talán valaki beír ide, aki tudja pontosabban, hogy mi most a helyzet.

A hálózati szerverrel kapcsolatban nem az a kérdés, amire válszolsz. Egy hálózati szerver az egy olyan program, ami a socket(), bind(), listen(), accept() függvényhívásokkal megnyit egy TCP socketet, és várja, hogy erre kliensek konnektáljanak, hogy aztán akármilyen szolgáltatást adjon nekik. Amikor XP-s embereknél a terminál nem működik, akkor a bind() sikertelen. (Mindeddig nem tudta elküldeni senki az errorcode-ot.) Namost egy hálózati kapcsolatot lehetővé tevő program nyilván befolyásolja a biztonságot. Azért gondoltam, hogy talán az XP szabályozza, hogy ki nyithat ajtót a külvilág felé. De ez csak találgatás. (És nem is mindig a külvilág felé történik a nyitás.)

--
CCC3

>> mígnem rájöttem, hogy ezeket kell telepíteni:

a gtksharpnak (gtk#) (ami egy .NET-es binding gtk+-hoz) természetesen semmiféle köze nincs a mingw/gcc-vel való gtk-s fejlesztéshez, és megléte nem is feltétele annak

ez könnyen belátható, ha csak arra gondolsz, hogy a gimptől kezdve az inkscapen és xchaten keresztül a gaimig semmi nem függ a .NET framework (urambocsá sdk) meglététől

a gtk-hoz (és pereputtyához) tartozó windowsos dev csomagokat beszerezhetitek a gimp.org-ról

>> már van 2-es meg 3-as .NET, amiket már nem lehet olyan egyszerűen telepíteni.

mindamellett, hogy nézeteim szerint minden normális xpnek szériatartozéka kellene hogy legyen egy recent .NET fwk, hadd kérdezzem meg, hogy az automatikus frissítésként való feltelepítése okoz ilyen nagy nehézségeket, vagy a NEXT-NEXT-FINISH módszer

Itten arról van szó, hogy GTK fejlesztő környezet kell Windowsra. Tehát egy olyan GTK csomag, amiben van pl. gtk.h plusz ezer egyéb fájl, könyvtárak, stb., amik lehetővé teszik a C (MinGW) programozást. Ez benne van a gtksharp fejlesztői csomagban, de nincs benne az un. runtime csomagokban. A gtksharp nagyszerű installere azonban csak akkor hajlandó futni, ha a gépen installálva van a .NET (vagy mono) környezet (ami egyébként nekem nem kellene).

Ha már itt tartunk. Hogyan lehetne kibontani egy ilyen öninstalláló exe-t? Tehát nem installálni, hanem kibontani, hogy megnézzem mi van benne.

--
CCC3

Kibontottam/megnéztem az önkicsomagoló exe-ket:

gtksharp-2.7.1-win32-0.1.exe _van_ benne GTK fejlesztő környezet
gtksharp-2.8.3-win32-0.0.exe _nincs_ benne GTK fejlesztő környezet

Persze korábban (a GTK# előtt) próbálkoztam síma GTK-s csomagokkal is, de nem találtam rendesen összerakott környezetet. Hogy miért kell ennek ilyen zavarosnak lennie az nem az én dolgom, tovább nem is érdekel, oldják meg maguknak a windózosok.

--
CCC3