Tốt. Tôi đang cố biên dịch UADE. Tôi đã tải xuống các nguồn, vào thư mục int và sau đó ./configure. Sau này tôi thấy điều này:
Thư mục dữ liệu: /usr/local/share/uade2
Thư mục Uadecore: /usr/local/lib/uade2
Thư mục người đàn ông (tài liệu): /usr/local/share/man/man1
Trình cài đặt: /usr/bin/install
Thực hiện: /usr/bin/thực hiện
CC mục tiêu: gcc
uadecore: vâng
uade123 : vâng
đầu ra âm thanh uade123 : AO
Trình cắm XMMS: không
Plugin táo bạo: có
Thư mục plugin táo bạo:
uadef: vâng
Hỗ trợ phạm vi văn bản: không
Sau đó làm". Và kết quả là:
make[1]: Verzeichnis â/home/nemezis/Dokumente/uade-2.13/srcâ wird betreten
gcc -I. -I./include -c -fomit-frame-pointer -Wall -Wno-unused -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-Exceptionions -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-Exceptionions -O2 -g sd-sound.c -o sd-sound. o
gcc -I. -I./include -c -fomit-frame-pointer -Wall -Wno-unused -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-ngoại lệ -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-Exceptionions -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-Exceptionions -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-Exceptionions -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-ngoại lệ -O2 -g uademain.c -o uademain.o
gcc -o uadecore main.o newcpu.o memory.o custom.o cia.o audio.o trình biên dịch.o cpustbl.o missing.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: Trong hàm âmainâ:
uade123.c:105:34: cảnh báo: đầu ra chỉ thị â/contentdbâ có thể bị cắt ngắn khi ghi 10 byte vào một vùng có kích thước từ 1 đến 4096 [-Wformat-truncation=]
105 | snprintf(tên, tên sizeof, "%s/contentdb", uc->basedir.name);
| ^~~~~~~~~~
Trong tệp bao gồm từ /usr/include/stdio.h:867,
từ uade123.c:18:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: lưu ý: â__builtin___snprintf_chkâ xuất từ 11 đến 4106 byte vào đích có kích thước 4096
67 | trả về __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~
68 | __bos(__s), __fmt, __va_arg_pack());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
uade123.c:531:48: cảnh báo: đầu ra chỉ thị â/uaercâ có thể bị cắt ngắn khi ghi 6 byte vào một vùng có kích thước từ 1 đến 4096 [-Wformat-truncation=]
531 | snprintf(tên cấu hình, tên cấu hình sizeof, "%s/uaerc", uc_eff.basingir.name);
| ^~~~~~~
Trong tệp bao gồm từ /usr/include/stdio.h:867,
từ uade123.c:18:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: lưu ý: â__builtin___snprintf_chkâ xuất từ 7 đến 4102 byte vào đích có kích thước 4096
67 | trả về __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~
68 | __bos(__s), __fmt, __va_arg_pack());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
uade123.c:534:48: cảnh báo: đầu ra chỉ thị â/scoreâ có thể bị cắt ngắn khi ghi 6 byte vào một vùng có kích thước từ 1 đến 4096 [-Wformat-truncation=]
534 | snprintf(tên điểm, kích thước tên điểm, "%s/điểm", uc_eff.basingir.name);
| ^~~~~~~
Trong tệp bao gồm từ /usr/include/stdio.h:867,
từ uade123.c:18:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: lưu ý: â__builtin___snprintf_chkâ xuất từ 7 đến 4102 byte vào đích có kích thước 4096
67 | trả về __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~
68 | __bos(__s), __fmt, __va_arg_pack());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
uade123.c:599:45: cảnh báo: đầu ra chỉ thị â/players/â có thể bị cắt ngắn khi ghi 9 byte vào một vùng có kích thước từ 1 đến 4096 [-Wformat-truncation=]
599 | snprintf(tên người chơi, sizeof tên người chơi, "%s/players/%s", uc_cmdline.basedir.name, state.ep->tên người chơi);
| ^~~~~~~~~~
Trong tệp bao gồm từ /usr/include/stdio.h:867,
từ uade123.c:18:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: lưu ý: â__builtin___snprintf_chkâ xuất 10 byte trở lên (giả sử là 4105) vào đích có kích thước 4096
67 | trả về __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: Trong chức năng âanalyze_file_formatâ:
../common/eagleplayer.c:101:8: cảnh báo: â/eagleplayer.confâ đầu ra chỉ thị có thể bị cắt ngắn khi ghi 17 byte vào một vùng có kích thước từ 1 đến 4096 [-Wformat-truncation=]
101 | "%s/eagleplayer.conf", state->config.basedir.name);
| ^~~~~~~~~~~~~~~~~~~
Trong tệp bao gồm từ /usr/include/stdio.h:867,
từ ../common/eagleplayer.c:13:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: lưu ý: â__builtin___snprintf_chkâ xuất từ 18 đến 4113 byte vào đích có kích thước 4096
67 | trả về __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: Trong hàm âhandle_attributesâ:
../common/uadeconf.c:191:3: cảnh báo: giá trị trường hợp â32â không thuộc loại liệt kê âenum uade_attribute_typeâ [-Wswitch]
191 | trường hợp ES_EP_OPTION:
| ^~~~
../common/uadeconf.c:197:3: cảnh báo: giá trị trường hợp â64â không thuộc loại liệt kê âenum uade_attribute_typeâ [-Wswitch]
197 | trường hợp ES_GAIN:
| ^~~~
../common/uadeconf.c:205:3: cảnh báo: giá trị chữ hoa chữ thường â524288â không thuộc loại liệt kê âenum uade_attribute_typeâ [-Wswitch]
205 | trường hợp ES_PANNING:
| ^~~~
../common/uadeconf.c:209:3: cảnh báo: giá trị chữ hoa chữ thường â1048576â không thuộc loại liệt kê âenum uade_attribute_typeâ [-Wswitch]
209 | trường hợp ES_PLAYER:
| ^~~~
../common/uadeconf.c:201:3: cảnh báo: giá trị trường hợp â4194304â không thuộc loại liệt kê âenum uade_attribute_typeâ [-Wswitch]
201 | trường hợp ES_RESAMPLER:
| ^~~~
../common/uadeconf.c:217:3: cảnh báo: giá trị trường hợp â8388608â không thuộc loại liệt kê âenum uade_attribute_typeâ [-Wswitch]
217 | trường hợp ES_SILENCE_TIMEOUT:
| ^~~~
../common/uadeconf.c:221:3: cảnh báo: giá trị chữ hoa chữ thường â33554432â không thuộc loại liệt kê âenum uade_attribute_typeâ [-Wswitch]
221 | trường hợp ES_SUBSONGS:
| ^~~~
../common/uadeconf.c:225:3: cảnh báo: giá trị trường hợp â67108864â không thuộc loại liệt kê âenum uade_attribute_typeâ [-Wswitch]
225 | trường hợp ES_SUBSONG_TIMEOUT:
| ^~~~
../common/uadeconf.c:229:3: cảnh báo: giá trị chữ hoa chữ thường â134217728â không thuộc loại liệt kê âenum uade_attribute_typeâ [-Wswitch]
229 | trường hợp 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: Trong chức năng âprocess_ptk_modâ:
../common/songinfo.c:272:31: cảnh báo: â__builtin___snprintf_chkâ đầu ra bị cắt bớt trước ký tự định dạng cuối cùng [-Wformat-truncation=]
272 | snprintf(tmpstr, 23, "%-23s", buf + 0x14 + (i * 0x1e));
| ^
Trong tệp bao gồm từ /usr/include/stdio.h:867,
từ ../common/songinfo.c:4:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: lưu ý: â__builtin___snprintf_chkâ xuất 24 byte trở lên vào đích có kích thước 23
67 | trả về __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~
68 | __bos(__s), __fmt, __va_arg_pack());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../common/songinfo.c: Trong hàm âprocess_moduleâ:
../common/songinfo.c:312:31: cảnh báo: â__builtin___snprintf_chkâ đầu ra bị cắt ngắn trước ký tự định dạng cuối cùng [-Wformat-truncation=]
312 | snprintf(tmpstr, 30, "%-30s", buf + 642 + (i * 0x1e));
| ^
Trong tệp bao gồm từ /usr/include/stdio.h:867,
từ ../common/songinfo.c:4:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: lưu ý: â__builtin___snprintf_chkâ xuất 31 byte trở lên vào đích có kích thước 30
67 | trả về __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
Trong tệp được bao gồm từ plugin.c:29:
plugin.h:9:10: lỗi nghiêm trọng: glib.h: Datei oder Verzeichnis nicht gefunden
9 | #include <glib.h>
| ^~~~~~~~~~
biên dịch chấm dứt.
make[1]: *** [Makefile:27: plugin.o] Fehler 1
make[1]: Verzeichnis â/home/nemezis/Dokumente/uade-2.13/src/frontends/audaciousâ wird verlassen
thực hiện: *** [Tệp tạo tệp:38: plugin táo bạo] Fehler 2
Tôi đã cài đặt libglib2.0-dev. Và tôi có glib.h Tôi đã thử sử dụng pkg-config --cflags --libs glib-2.0 - không hiệu quả. Tôi không thể đơn giản sử dụng gcc, vì đó là tệp thực hiện. Và tôi thực sự là noob trong thế giới này.
Tôi nói, tôi hơi khó chịu, bởi vì tôi không thể tìm ra vấn đề là gì. Quan trọng: đây là Ubuntu 20.04. Mọi trợ giúp đều được đánh giá cao…