Gambas-it

Gambas3 => Programmazione => Topic aperto da: Gratisweb - 14 Dicembre 2021, 07:51:55

Titolo: Libreria libSDL2-2.0:0.10.0
Inserito da: Gratisweb - 14 Dicembre 2021, 07:51:55
Come faccio a far caricare la libreria libSDL2-2.0:0.10.0 a Gambas ?
Da synaptic l' ho installata ma se vado su progetto/proprietà/librerie non c'è..
Se clicco aggiungi mi dice libreria non trovata nel sistema
Titolo: Re:Libreria libSDL2-2.0:0.10.0
Inserito da: Gianluigi - 14 Dicembre 2021, 09:43:24
Come faccio a far caricare la libreria libSDL2-2.0:0.10.0 a Gambas ?
Da synaptic l' ho installata ma se vado su progetto/proprietà/librerie non c'è..
Se clicco aggiungi mi dice libreria non trovata nel sistema

Per poterti rispondere occorre sapere cosa hai installato: dalla IDE di Gambas devi cliccare sul menu aiuto(?) > Informazioni di sistema.. si apre una finestra da cui puoi copiare le informazioni e incollarle qui fra i tag di inserisci codice.
Titolo: Re:Libreria libSDL2-2.0:0.10.0
Inserito da: Gratisweb - 14 Dicembre 2021, 09:46:55
Codice: [Seleziona]
[System]
Gambas=3.15.2
OperatingSystem=Linux
Kernel=5.10.0-9-amd64
Architecture=x86_64
Distribution=Debian
Desktop=MATE
Theme=fusion
Language=it_IT.UTF-8
Memory=3801M

[Libraries]
Cairo=libcairo.so.2.11600.0
Curl=libcurl.so.4.7.0
DBus=libdbus-1.so.3.19.13
GDK2=libgdk-x11-2.0.so.0.2400.33
GDK3=libgdk-3.so.0.2404.20
GStreamer=libgstreamer-1.0.so.0.1804.0
GTK+2=libgtk-x11-2.0.so.0.2400.33
GTK+3=libgtk-3.so.0.2404.20
OpenGL=libGL.so.1.7.0
Poppler=libpoppler.so.102.0.0
QT5=libQt5Core.so.5.15.2
SDL=libSDL-1.2.so.0.11.4
SQLite=libsqlite3.so.0.8.6

[Environment]
CLUTTER_IM_MODULE=ibus
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
DESKTOP_SESSION=lightdm-xsession
DISPLAY=:0
GB_GUI=gb.qt5
GDMSESSION=lightdm-xsession
GIO_LAUNCHED_DESKTOP_FILE=/home/<hostname>/.local/share/applications/gambas3.desktop
GIO_LAUNCHED_DESKTOP_FILE_PID=103523
GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1
GTK3_MODULES=xapp-gtk3-module
GTK_IM_MODULE=ibus
GTK_MODULES=gail:atk-bridge
GTK_OVERLAY_SCROLLING=0
HOME=/home/<hostname>
LANG=it_IT.UTF-8
LC_ALL=it_IT.UTF-8
LOGNAME=<hostname>
MATE_DESKTOP_SESSION_ID=this-is-deprecated
PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/home/<hostname>
QT_ACCESSIBILITY=1
QT_AUTO_SCREEN_SCALE_FACTOR=0
QT_IM_MODULE=ibus
QT_LOGGING_RULES=*.debug=false
QT_SCALE_FACTOR=1
SESSION_MANAGER=local/<hostname>:@/tmp/.ICE-unix/3627,unix/<hostname>:/tmp/.ICE-unix/3627
SHELL=/bin/bash
SSH_AGENT_PID=3786
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
TZ=:/etc/localtime
USER=<hostname>
XAUTHORITY=/home/<hostname>/.Xauthority
XDG_CURRENT_DESKTOP=MATE
XDG_DATA_DIRS=/usr/share/mate:/home/<hostname>/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share
XDG_GREETER_DATA_DIR=/var/lib/lightdm/data/<hostname>
XDG_RUNTIME_DIR=/run/user/1000
XDG_SEAT=seat0
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
XDG_SESSION_CLASS=user
XDG_SESSION_DESKTOP=lightdm-xsession
XDG_SESSION_ID=1
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
XDG_SESSION_TYPE=x11
XDG_VTNR=7
XMODIFIERS=@im=ibus
Titolo: Re:Libreria libSDL2-2.0:0.10.0
Inserito da: Gianluigi - 14 Dicembre 2021, 10:48:09
Non appare quale Debian hai installato, strano  :-\

Comunque io synaptic non l'ho mai usato, ho iniziato subito con il terminale perché googlando si trova aiuto solo per quello.

Prima potresti dirmi quale versione di Debian hai, così proviamo ad installare le librerie mancanti manualmente.

Potresti anche copiare qui cosa ti dice esattamente Gambas sulle librerie sdl2 mancanti...
Titolo: Re:Libreria libSDL2-2.0:0.10.0
Inserito da: Gratisweb - 14 Dicembre 2021, 11:36:40
Debian 11
Titolo: Re:Libreria libSDL2-2.0:0.10.0
Inserito da: Gianluigi - 14 Dicembre 2021, 11:57:16
Apri un terminale (ctrl+alt+t) e dai questo comando:

Codice: [Seleziona]
sudo apt install libsdl2-dev libsdl2-mixer-dev libsdl2-ttf-dev libsdl2-image-dev

Alla richiesta della password digitala tutta precisa anche se sembra che non succeda nulla...

Dopo aver installato le librerie avvia, sempre da terminale, Gambas con il comando:

Codice: [Seleziona]
gambas3

oppure se preferisci aprire con le QT5

Codice: [Seleziona]
GB_GUI=gb.qt5 GB_GUI_PLATFORM=x11 gambas3

e prova a vedere se tutto va bene, altrimenti posta cosa scrive il terminale quando chiudi Gambas.
Titolo: Re:Libreria libSDL2-2.0:0.10.0
Inserito da: Gratisweb - 14 Dicembre 2021, 12:08:05
Il terminale non dice nulla
Comunque devo fare questo
https://www.gambas-it.org/wiki/index.php?title=Ottenere_informazioni_generali_sulla_CPU_con_le_funzioni_esterne_del_API_di_SDL2

ma appena avvio il codice mi dice che la libreria libSDL2-2.0:0.10.0 non la trova
Titolo: Re:Libreria libSDL2-2.0:0.10.0
Inserito da: Gianluigi - 14 Dicembre 2021, 12:22:04
Il terminale non dice nulla
Vuol dire che le librerie sono installate
Citazione
Comunque devo fare questo
https://www.gambas-it.org/wiki/index.php?title=Ottenere_informazioni_generali_sulla_CPU_con_le_funzioni_esterne_del_API_di_SDL2

ma appena avvio il codice mi dice che la libreria libSDL2-2.0:0.10.0 non la trova

Forse occorre scrivere il nome della libreria in modo diverso...  :-\

Comunque quella è la bottega di vuott spetta a lui risolvere la questione  ;D
Titolo: Re:Libreria libSDL2-2.0:0.10.0
Inserito da: Gratisweb - 14 Dicembre 2021, 12:36:23
Ci sono riuscito a farlo funzionare
Titolo: Re:Libreria libSDL2-2.0:0.10.0
Inserito da: Gianluigi - 14 Dicembre 2021, 13:56:48
Ci sono riuscito a farlo funzionare

Come?
Titolo: Re:Libreria libSDL2-2.0:0.10.0
Inserito da: vuott - 14 Dicembre 2021, 15:57:22
Comunque quella è la bottega di vuott spetta a lui risolvere la questione  ;D

Venghino, siori, venghinooo ! 
Titolo: Re:Libreria libSDL2-2.0:0.10.0
Inserito da: Gianluigi - 14 Dicembre 2021, 16:28:19
Comunque quella è la bottega di vuott spetta a lui risolvere la questione  ;D

Venghino, siori, venghinooo !

 :rotfl:
Titolo: Re:Libreria libSDL2-2.0:0.10.0
Inserito da: Gratisweb - 14 Dicembre 2021, 19:22:33
Ci sono riuscito a farlo funzionare

Come?

Library "libSDL2-2.0:0.14.0"
Titolo: Re:Libreria libSDL2-2.0:0.10.0
Inserito da: vuott - 14 Dicembre 2021, 20:38:15
Bravo, hai utilizzato la versione (più aggiornata) che possiedi.

Ti do una dritta: volendo, spesso funziona anche non riportando i numeri di versione (in sostanza eliminando la parte da i due punti a destra).
Nel caso della libreria da te utilizzata: "libSDL2-2.0"