Bine. Încerc să compilez UADE. Am descărcat surse, am accesat directorul int și apoi ./configure. Dupa asta vad asa:
Director de date: /usr/local/share/uade2
Directorul Uadecore: /usr/local/lib/uade2
Directorul Man (documentație): /usr/local/share/man/man1
Instalator: /usr/bin/install
Make: /usr/bin/make
CC țintă: gcc
uadecore: da
uade123 : da
ieșire sunet uade123: AO
Plugin XMMS: nu
Plugin îndrăzneț: da
Director cu pluginuri îndrăznețe:
uadefs: da
Suport pentru domeniul textului: nu
Apoi „face”. Iar rezultatul este:
make[1]: Verzeichnis â/home/nemezis/Dokumente/uade-2.13/srcâ wird betreten
gcc -I. -I./include -c -fomit-frame-pointer -Wall -Wno-nefolosit -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-exceptions -O2 -g audio.c -o audio.o
gcc -I. -I./include -c -fomit-frame-pointer -Wall -Wno-nefolosit -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-exceptions -O2 -g sd-sound.c -o sd-sound. o
gcc -I. -I./include -c -fomit-frame-pointer -Wall -Wno-nefolosit -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-exceptions -O2 -g uade.c -o uade.o
gcc -I. -I./include -c -fomit-frame-pointer -Wall -Wno-nefolosit -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-exceptions -O2 -g uadeipc.c -o uadeipc.o
gcc -I. -I./include -c -fomit-frame-pointer -Wall -Wno-nefolosit -Wno-format -Wmissing-prototips -Wstrict-prototips -fno-exceptions -O2 -g unixatomic.c -o unixatomic.o
gcc -I. -I./include -c -fomit-frame-pointer -Wall -Wno-nefolosit -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-exceptions -O2 -g ossupport.c -o ossupport.o
gcc -I.-I./include -c -fomit-frame-pointer -Wall -Wno-nefolosit -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-exceptions -O2 -g uademain.c -o uademain.o
gcc -o uadecore main.o newcpu.o memorie.o custom.o cia.o audio.o compilator.o cpustbl.o lipsă.o sd-sound.o md-support.o cfgfile.o fpp.o debug.o readcpu.o cpudefs.o cpuemu1.o cpuemu2.o cpuemu3.o cpuemu4.o cpuemu5.o cpuemu6.o cpuemu7.o cpuemu8.o uade.o uadeipc.o unixatomic.o ossupport.o uademain.o sinctable.o text_scope. o -lm
make[1]: Verzeichnis â/home/nemezis/Dokumente/uade-2.13/srcâ wird verlassen
/usr/bin/make -C src/frontends/uade123
make[1]: Verzeichnis â/home/nemezis/Dokumente/uade-2.13/src/frontends/uade123â wird betreten
gcc -Wall -O2 -I../../include -I../common -g -c uade123.c
uade123.c: În funcția âmainâ:
uade123.c:105:34: avertisment: ieșirea directivei â/contentdbâ poate fi trunchiată scriind 10 octeți într-o regiune de dimensiune între 1 și 4096 [-Wformat-truncation=]
105 | snprintf(nume, dimensiunea numelui, "%s/contentdb", uc->basedir.name);
| ^~~~~~~~~~
În fișierul inclus din /usr/include/stdio.h:867,
din uade123.c:18:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: notă: â__builtin___snprintf_chkâ iese între 11 și 4106 octeți într-o destinație de dimensiunea 4096
67 | returnează __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~
68 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
uade123.c:531:48: avertisment: ieșirea directivei â/uaercâ poate fi trunchiată scriind 6 octeți într-o regiune de dimensiune între 1 și 4096 [-Wformat-truncation=]
531 | snprintf(nume de configurare, dimensiunea numelui de configurare, „%s/uaerc”, uc_eff.basedir.name);
| ^~~~~~
În fișierul inclus din /usr/include/stdio.h:867,
din uade123.c:18:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: notă: â__builtin___snprintf_chkâ iese între 7 și 4102 octeți într-o destinație de dimensiunea 4096
67 | returnează __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~
68 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
uade123.c:534:48: avertisment: ieșirea directivei â/scoreâ poate fi trunchiată scriind 6 octeți într-o regiune cu dimensiunea cuprinsă între 1 și 4096 [-Wformat-truncation=]
534 | snprintf(scorename, sizeof scorename, "%s/score", uc_eff.basedir.name);
| ^~~~~~
În fișierul inclus din /usr/include/stdio.h:867,
din uade123.c:18:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: notă: â__builtin___snprintf_chkâ iese între 7 și 4102 octeți într-o destinație de dimensiunea 4096
67 | returnează __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~
68 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
uade123.c:599:45: avertisment: ieșirea directivei â/players/â poate fi trunchiată scriind 9 octeți într-o regiune cu dimensiunea cuprinsă între 1 și 4096 [-Wformat-truncation=]
599 | snprintf(nume jucător, dimensiunea numelui jucătorului, „%s/players/%s”, uc_cmdline.basedir.name, state.ep->playername);
| ^~~~~~~~~~
În fișierul inclus din /usr/include/stdio.h:867,
din uade123.c:18:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: notă: â__builtin___snprintf_chkâ scoate 10 sau mai mulți octeți (presupunând 4105) într-o destinație de dimensiunea 4096
67 | returnează __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~
68 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -Wall -O2 -I../../include -I../common -g -c playloop.c
gcc -Wall -O2 -I../../include -I../common -g -c ../common/amifilemagic.c
gcc -Wall -O2 -I../../include -I../common -g -c ../common/eagleplayer.c
../common/eagleplayer.c: În funcția âanalyze_file_formatâ:
../common/eagleplayer.c:101:8: avertisment: ieșirea directivei â/eagleplayer.confâ poate fi trunchiată scriind 17 octeți într-o regiune de dimensiune între 1 și 4096 [-Wformat-truncation=]
101 | „%s/eagleplayer.conf”, stat->config.basedir.name);
| ^~~~~~~~~~~~~~~~~
În fișierul inclus din /usr/include/stdio.h:867,
din ../common/eagleplayer.c:13:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: notă: â__builtin___snprintf_chkâ iese între 18 și 4113 octeți într-o destinație de dimensiunea 4096
67 | returnează __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~
68 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -Wall -O2 -I../../include -I../common -g -c ../common/uadecontrol.c
gcc -Wall -O2 -I../../include -I../common -g -c ../common/uadeconf.c
../common/uadeconf.c: În funcția âhandle_attributesâ:
../common/uadeconf.c:191:3: avertisment: valoarea casei â32â nu este în tipul enumerat âenum uade_attribute_typeâ [-Wswitch]
191 | cazul ES_EP_OPTION:
| ^~~~
../common/uadeconf.c:197:3: avertisment: valoarea cazului â64â nu este în tipul enumerat âenum uade_attribute_typeâ [-Wswitch]
197 | cazul ES_GAIN:
| ^~~~
../common/uadeconf.c:205:3: avertisment: valoarea cazului â524288â nu este în tipul enumerat âenum uade_attribute_typeâ [-Wswitch]
205 | caz ES_PANNING:
| ^~~~
../common/uadeconf.c:209:3: avertisment: valoarea cazului â1048576â nu este în tipul enumerat âenum uade_attribute_typeâ [-Wswitch]
209 | cazul ES_PLAYER:
| ^~~~
../common/uadeconf.c:201:3: avertisment: valoarea cazului â4194304â nu este în tipul enumerat âenum uade_attribute_typeâ [-Wswitch]
201 | caz ES_RESAMPLER:
| ^~~~
../common/uadeconf.c:217:3: avertisment: valoarea cazului â8388608â nu este în tipul enumerat âenum uade_attribute_typeâ [-Wswitch]
217 | cazul ES_SILENCE_TIMEOUT:
| ^~~~
../common/uadeconf.c:221:3: avertisment: valoarea cazului â33554432â nu este în tipul enumerat âenum uade_attribute_typeâ [-Wswitch]
221 | caz ES_SUBSONGS:
| ^~~~
../common/uadeconf.c:225:3: avertisment: valoarea cazului â67108864â nu este în tipul enumerat âenum uade_attribute_typeâ [-Wswitch]
225 | cazul ES_SUBSONG_TIMEOUT:
| ^~~~
../common/uadeconf.c:229:3: avertisment: valoarea cazului â134217728â nu este în tipul enumerat âenum uade_attribute_typeâ [-Wswitch]
229 | cazul ES_TIMEOUT:
| ^~~~
gcc -Wall -O2 -I../../include -I../common -g -c ../../ossupport.c
gcc -Wall -O2 -I../../include -I../common -g -c ../common/songdb.c
gcc -Wall -O2 -I../../include -I../common -g -c ../common/songinfo.c
../common/songinfo.c: În funcția âprocess_ptk_modâ:
../common/songinfo.c:272:31: avertisment: â__builtin___snprintf_chkâ ieșire trunchiată înainte de ultimul caracter de format [-Wformat-truncation=]
272 | snprintf(tmpstr, 23, "%-23s", buf + 0x14 + (i * 0x1e));
| ^
În fișierul inclus din /usr/include/stdio.h:867,
de la ../common/songinfo.c:4:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: notă: â__builtin___snprintf_chkâ scoate 24 sau mai mulți octeți într-o destinație de dimensiunea 23
67 | returnează __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~
68 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../common/songinfo.c: În funcția âprocess_moduleâ:
../common/songinfo.c:312:31: avertisment: â__builtin___snprintf_chkâ ieșire trunchiată înainte de ultimul caracter de format [-Wformat-truncation=]
312 | snprintf(tmpstr, 30, "%-30s", buf + 642 + (i * 0x1e));
| ^
În fișierul inclus din /usr/include/stdio.h:867,
de la ../common/songinfo.c:4:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: notă: â__builtin___snprintf_chkâ scoate 31 sau mai mulți octeți într-o destinație de dimensiunea 30
67 | returnează __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~
68 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -Wall -O2 -I../../include -I../common -g -c ../common/support.c
gcc -Wall -O2 -I../../include -I../common -g -o uade123 uade123.o chrarray.o playlist.o playloop.o audio.o terminal.o unixatomic.o uadeipc.o amifilemagic .o eagleplayer.o unixwalkdir.o effects.o uadecontrol.o uadeconf.o md5.o ossupport.o songdb.o songinfo.o vplist.o support.o -lao -lm
make[1]: Verzeichnis â/home/nemezis/Dokumente/uade-2.13/src/frontends/uade123â wird verlassen
/usr/bin/make -C src/frontends/audacious
make[1]: Verzeichnis â/home/nemezis/Dokumente/uade-2.13/src/frontends/audaciousâ wird betreten
gcc -Wall -O2 -fPIC -shared -g -I../common -I../../include -c plugin.c
În fișierul inclus din plugin.c:29:
plugin.h:9:10: eroare fatală: glib.h: Datei oder Verzeichnis nicht gefunden
9 | #include <glib.h>
| ^~~~~~~~~
compilarea sa încheiat.
make[1]: *** [Makefile:27: plugin.o] Fehler 1
make[1]: Verzeichnis â/home/nemezis/Dokumente/uade-2.13/src/frontends/audaciousâ wird verlassen
make: *** [Makefile:38: audaciousplugin] Fehler 2
Am instalat libglib2.0-dev. Și am glib.h Am încercat să folosesc pkg-config --cflags --libs glib-2.0 - nu ajută. Nu pot folosi pur și simplu gcc, pentru că este makefile. Și sunt cu adevărat noob în lumea asta.
Spun, sunt PUMP enervat, pentru că nu îmi pot da seama care este problema. Important: acesta este Ubuntu 20.04. Orice ajutor apreciatâ¦