ดี. ฉันกำลังพยายามรวบรวม UADE ฉันดาวน์โหลดซอร์ส ไปที่ไดเร็กทอรี int แล้วตามด้วย ./configure หลังจากนี้ฉันเห็นสิ่งนี้:
ไดเร็กทอรีข้อมูล : /usr/local/share/uade2
ไดเร็กทอรี Uadecore : /usr/local/lib/uade2
ไดเร็กทอรี Man (เอกสารประกอบ): /usr/local/share/man/man1
โปรแกรมติดตั้ง : /usr/bin/install
ยี่ห้อ : /usr/bin/make
CC เป้าหมาย : gcc
uadecore : ใช่
uade123 : ใช่
เอาต์พุตเสียง uade123 : AO
ปลั๊กอิน XMMS : ไม่
ปลั๊กอินที่กล้าหาญ : ใช่
ไดเร็กทอรีปลั๊กอิน Audacious :
uadefs : ใช่
รองรับขอบเขตข้อความ : ไม่
จากนั้น "ทำ" และผลลัพธ์คือ:
ยี่ห้อ[1]: Verzeichnis â/home/nemezis/Dokumente/uade-2.13/srcâ แย่กว่า
gcc -I. -I./include -c -fomit-frame-pointer -Wall -Wno-unused -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-unused -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-exceptions -O2 -g sd-sound.c -o sd-sound โอ
gcc -I. -I./include -c -fomit-frame-pointer -Wall -Wno-unused -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-unused -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-unused -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-exceptions -O2 -g unixatomic.c -o unixatomic.o
gcc -I. -I./include -c -fomit-frame-pointer -Wall -Wno-unused -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-unused -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-exceptions -O2 -g uademain.c -o uademain.o
gcc -o uadecore main.o newcpu.o memory.o custom.o cia.o audio.o compiler.o cpustbl.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 -m
ทำ[1]: Verzeichnis â/home/nemezis/Dokumente/uade-2.13/srcâ wird verlassen
/usr/bin/make -C src/frontends/uade123
ทำ[1]: Verzeichnis â/home/nemezis/Dokumente/uade-2.13/src/frontends/uade123â แย่กว่า
gcc -Wall -O2 -I../../include -I../common -g -c uade123.c
uade123.c: ในฟังก์ชัน âmainâ:
uade123.c:105:34: คำเตือน: เอาต์พุตคำสั่ง â/contentdbâ อาจถูกตัดทอนโดยเขียน 10 ไบต์ลงในพื้นที่ขนาดระหว่าง 1 ถึง 4096 [-Wformat-truncation=]
105 | snprintf(ชื่อ, sizeof ชื่อ, "%s/contentdb", uc->baseir.name);
| ^~~~~~~~~~
ในไฟล์รวมจาก /usr/include/stdio.h:867,
จาก uade123.c:18:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: หมายเหตุ: â__builtin___snprintf_chkâ เอาต์พุตระหว่าง 11 ถึง 4106 ไบต์ไปยังปลายทางขนาด 4096
67 | กลับ __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~
68 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
uade123.c:531:48: คำเตือน: เอาต์พุตคำสั่ง â/uaercâ อาจถูกตัดทอนโดยเขียน 6 ไบต์ลงในพื้นที่ขนาดระหว่าง 1 ถึง 4096 [-Wformat-truncation=]
531 | snprintf(configname, sizeof configname, "%s/uaerc", uc_eff.baseir.name);
| ^~~~~~~
ในไฟล์รวมจาก /usr/include/stdio.h:867,
จาก uade123.c:18:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: หมายเหตุ: â__builtin___snprintf_chkâ เอาต์พุตระหว่าง 7 ถึง 4102 ไบต์ไปยังปลายทางขนาด 4096
67 | กลับ __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~
68 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
uade123.c:534:48: คำเตือน: เอาต์พุตคำสั่ง â/scoreâ อาจถูกตัดทอนโดยเขียน 6 ไบต์ลงในพื้นที่ขนาดระหว่าง 1 ถึง 4096 [-Wformat-truncation=]
534 | snprintf(ชื่อคะแนน, ขนาดของชื่อคะแนน, "%s/คะแนน", uc_eff.baseir.name);
| ^~~~~~~
ในไฟล์รวมจาก /usr/include/stdio.h:867,
จาก uade123.c:18:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: หมายเหตุ: â__builtin___snprintf_chkâ เอาต์พุตระหว่าง 7 ถึง 4102 ไบต์ไปยังปลายทางขนาด 4096
67 | กลับ __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~
68 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
uade123.c:599:45: คำเตือน: â/players/â เอาต์พุตคำสั่งอาจถูกตัดทอนโดยเขียน 9 ไบต์ลงในพื้นที่ขนาดระหว่าง 1 ถึง 4096 [-Wformat-truncation=]
599 | snprintf(ชื่อผู้เล่น, ขนาดของชื่อผู้เล่น, "%s/players/%s", uc_cmdline.baseir.name, state.ep->playername);
| ^~~~~~~~~~
ในไฟล์รวมจาก /usr/include/stdio.h:867,
จาก uade123.c:18:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: หมายเหตุ: â__builtin___snprintf_chkâ ส่งออก 10 ไบต์ขึ้นไป (สมมติว่า 4105) ไปยังปลายทางขนาด 4096
67 | กลับ __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: ในฟังก์ชัน âanalyze_file_formatâ:
../common/eagleplayer.c:101:8: คำเตือน: â/eagleplayer.confâ เอาต์พุตคำสั่งอาจถูกตัดทอนโดยเขียน 17 ไบต์ลงในพื้นที่ขนาดระหว่าง 1 ถึง 4096 [-Wformat-truncation=]
101 | "%s/eagleplayer.conf", state->config.baseir.name);
| ^~~~~~~~~~~~~~~~~~~
ในไฟล์รวมจาก /usr/include/stdio.h:867,
จาก ../common/eagleplayer.c:13:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: หมายเหตุ: â__builtin___snprintf_chkâ เอาต์พุตระหว่าง 18 ถึง 4113 ไบต์ไปยังปลายทางขนาด 4096
67 | กลับ __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: ในฟังก์ชัน âhandle_attributesâ:
../common/uadeconf.c:191:3: คำเตือน: ค่าตัวพิมพ์ â32â ไม่อยู่ในประเภทแจกแจง âenum uade_attribute_typeâ [-Wswitch]
191 | กรณี ES_EP_OPTION:
| ^~~~
../common/uadeconf.c:197:3: คำเตือน: ค่าตัวพิมพ์ â64â ไม่อยู่ในประเภทแจกแจง âenum uade_attribute_typeâ [-Wswitch]
197 | กรณี ES_GAIN:
| ^~~~
../common/uadeconf.c:205:3: คำเตือน: ค่าตัวพิมพ์ â524288â ไม่อยู่ในประเภทแจกแจง âenum uade_attribute_typeâ [-Wswitch]
205 | กรณี ES_PANNING:
| ^~~~
../common/uadeconf.c:209:3: คำเตือน: ค่าตัวพิมพ์ â1048576â ไม่อยู่ในประเภทแจกแจง âenum uade_attribute_typeâ [-Wswitch]
209 | กรณี ES_PLAYER:
| ^~~~
../common/uadeconf.c:201:3: คำเตือน: ค่าตัวพิมพ์ â4194304â ไม่อยู่ในประเภทแจกแจง âenum uade_attribute_typeâ [-Wswitch]
201 | กรณี ES_RESAMPLER:
| ^~~~
../common/uadeconf.c:217:3: คำเตือน: ค่าตัวพิมพ์ â8388608â ไม่อยู่ในประเภทแจกแจง âenum uade_attribute_typeâ [-Wswitch]
217 | กรณี ES_SILENCE_TIMEOUT:
| ^~~~
../common/uadeconf.c:221:3: คำเตือน: ค่าตัวพิมพ์ â33554432â ไม่อยู่ในประเภทแจกแจง âenum uade_attribute_typeâ [-Wswitch]
221 | กรณี ES_SUBSONGS:
| ^~~~
../common/uadeconf.c:225:3: คำเตือน: ค่าตัวพิมพ์ â67108864â ไม่อยู่ในประเภทแจกแจง âenum uade_attribute_typeâ [-Wswitch]
225 | กรณี ES_SUBSONG_TIMEOUT:
| ^~~~
../common/uadeconf.c:229:3: คำเตือน: ค่าตัวพิมพ์ â134217728â ไม่อยู่ในประเภทการแจกแจง âenum uade_attribute_typeâ [-Wswitch]
229 | กรณี 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: ในฟังก์ชัน âprocess_ptk_modâ:
../common/songinfo.c:272:31: คำเตือน: เอาต์พุต â__builtin___snprintf_chkâ ถูกตัดก่อนอักขระรูปแบบสุดท้าย [-Wformat-truncation=]
272 | snprintf(tmpstr, 23, "%-23s", buf + 0x14 + (i * 0x1e));
| ^
ในไฟล์รวมจาก /usr/include/stdio.h:867,
จาก ../common/songinfo.c:4:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: หมายเหตุ: â__builtin___snprintf_chkâ เอาต์พุต 24 ไบต์ขึ้นไปไปยังปลายทางขนาด 23
67 | กลับ __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~
68 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../common/songinfo.c: ในฟังก์ชัน âprocess_moduleâ:
../common/songinfo.c:312:31: คำเตือน: เอาต์พุต â__builtin___snprintf_chkâ ถูกตัดก่อนอักขระรูปแบบสุดท้าย [-Wformat-truncation=]
312 | snprintf(tmpstr, 30, "%-30s", buf + 642 + (i * 0x1e));
| ^
ในไฟล์รวมจาก /usr/include/stdio.h:867,
จาก ../common/songinfo.c:4:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: หมายเหตุ: â__builtin___snprintf_chkâ เอาต์พุต 31 ไบต์ขึ้นไปไปยังปลายทางขนาด 30
67 | กลับ __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
ทำ[1]: Verzeichnis â/home/nemezis/Dokumente/uade-2.13/src/frontends/uade123â wird verlassen
/usr/bin/make -C src/frontends/audacious.dll
ยี่ห้อ[1]: Verzeichnis â/home/nemezis/Dokumente/uade-2.13/src/frontends/audaciousâ แย่กว่า
gcc -Wall -O2 -fPIC -shared -g -I../common -I../../include -c plugin.c
ในไฟล์ที่รวมจาก plugin.c:29:
plugin.h:9:10: ข้อผิดพลาดร้ายแรง: glib.h: Datei oder Verzeichnis nicht gefunden
9 | #รวม <glib.h>
| ^~~~~~~~
การรวบรวมสิ้นสุดลง
ทำ [1]: *** [Makefile:27: plugin.o] Fehler 1
ทำ[1]: Verzeichnis â/home/nemezis/Dokumente/uade-2.13/src/frontends/audaciousâ wird verlassen
ทำ: *** [Makefile:38: audaciousplugin] Fehler 2
ฉันติดตั้ง libglib2.0-dev และฉันมี glib.h ฉันพยายามใช้ pkg-config --cflags --libs glib-2.0 - ไม่ได้ช่วยอะไร ฉันใช้ gcc ไม่ได้เพราะมันเป็น makefile และฉันก็ไร้เดียงสาจริงๆ ในโลกนี้
ฉันพูดว่า ฉันรำคาญนิดหน่อย เพราะฉันคิดไม่ออกว่าปัญหาคืออะไร สำคัญ: นี่คือ Ubuntu 20.04 ความช่วยเหลือใด ๆ ที่ชื่นชมâ¦