Score:1

UADE ปฏิบัติตาม Make ทำให้เกิดข้อผิดพลาดร้ายแรง: glib.h ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว

ธง us
OSH

ดี. ฉันกำลังพยายามรวบรวม 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 ความช่วยเหลือใด ๆ ที่ชื่นชมâ¦

waltinator avatar
it flag
เพียงถาม `dpkg` ว่าแพ็คเกจใดที่มี `glib.h` เนื่องจากมีการระบุไว้ใน `` ให้นำหน้าด้วย ` /usr/include` เช่น `dpkg -S /usr/include/glib.h` ติดตั้งหนึ่งในแพ็คเกจที่ระบุไว้
hr flag
iirc แพ็คเกจ libglib2.0-dev ติดตั้งส่วนหัวที่ /usr/include/glib-2.0/glib.h ดังนั้นเส้นทางการรวมของคุณจะต้องรวม `/usr/include/glib-2.0` ฉันไม่คุ้นเคยกับซอฟต์แวร์ที่คุณกำลังพยายามสร้าง แต่บ่อยครั้งคุณสามารถส่งคำสั่งคอมไพเลอร์บนบรรทัดคำสั่ง `make` โดยใช้บางอย่างเช่น `make CFLAGS='-I/usr/include/glib-2.0'`
Score:1
ธง zw

ในการรวบรวม UADE คุณต้องใช้มัน รุ่น Git และคำสั่งด้านล่าง:

sudo apt-get install build-essential git python3-dev libao-dev pkg-config audacious-dev libfuse-dev

ซีดี ~/ดาวน์โหลด
โคลนคอมไพล์ https://gitlab.com/heikkiorsila/bencodetools.git
cd bencodetools
./กำหนดค่า
ทำ
sudo ทำการติดตั้ง

ซีดี ~/ดาวน์โหลด
โคลนคอมไพล์ https://gitlab.com/uade-music-player/uade.git
ซีดี
./configure --with-text-scope
ทำ
sudo ทำการติดตั้ง

แสดงเว็บไซต์อย่างเป็นทางการ 2009 เป็นปีของเวอร์ชันล่าสุด. ดังนั้นฟรอนต์เอนด์ของ GUI เช่น XMMS หรือ Audacious จึงไม่สามารถใช้งานได้เนื่องจาก API มีการเปลี่ยนแปลงอย่างร้ายแรงเป็นเวลา 12 ปี

ดังนั้นในการเล่นเสียงคุณต้องใช้อินเทอร์เฟซ CLI:

  • เล่นไฟล์เดียว ชื่อไฟล์ uade123 ;
  • ไดเรกทอรีเล่นซ้ำ - uade123 -r ไดเรกทอรี / .
ปุ่มดำเนินการสำหรับโหมดโต้ตอบ:
[0-9] เปลี่ยนเพลงย่อย
CURSORS เคอร์เซอร์ไปทางซ้ายและขวาเป็นเวลา 10 วินาที
              เคอร์เซอร์ขึ้นและลงขอเวลา 1 นาที
'<' เพลงที่แล้ว
'.' เลื่อนไปข้างหน้า 10 วินาที (เหมือนกับเคอร์เซอร์ขวา)
'b' เพลงย่อยถัดไป
'c', SPACE หยุดชั่วคราว
ตัวกรองสลับ 'f' (นำการควบคุมตัวกรองออกจาก eagleplayer)
'g' สลับเอฟเฟกต์การได้รับ
'h' พิมพ์รายการนี้
เอฟเฟกต์หูฟังสลับ 'H'
'i' พิมพ์ข้อมูลโมดูล
'ฉัน' พิมพ์การถ่ายโอนข้อมูลเลขฐานสิบหกของส่วนหัวของโมดูล
ย้อนกลับ '>' เพลงถัดไป
'p' สลับเอฟเฟกต์หลังการประมวลผล
'P' สลับเอฟเฟกต์การแพนกล้อง ค่าเริ่มต้นคือ 0.7
'คิว' เลิก
's' สลับระหว่างการเล่นแบบสุ่มและเชิงเส้น
'v' สลับโหมดรายละเอียด
'x' เริ่มเพลงย่อยปัจจุบันใหม่
'z' เพลงย่อยก่อนหน้า

ไฟล์เพลงอาจพบได้ที่ exotica.org.uk หรือไซต์ที่คล้ายกัน

OSH avatar
us flag
OSH
ตกลง N0rbert (PPA?) ขอบคุณ มันใช้งานได้ แต่ตอนนี้ฉันต้องการใช้ส่วนหน้าเนื่องจากอินเทอร์เฟซบรรทัดคำสั่งไม่ใช่ตัวเลือกที่ดีที่สุด แต่อย่างไรและอย่างไร
N0rbert avatar
zw flag
ฉันเป็นเจ้าของ [PPA](https://launchpad.net/~nrbrtx) มากมาย อาจมีเพียง uade123 (CLI) เท่านั้นที่ใช้งานได้ เนื่องจากมีการเปลี่ยนแปลง XMMS และ Audacious API ฉันเห็นเว็บไซต์ทางการนั้น [ระบุปี 2009 เป็นวันที่ของเวอร์ชันล่าสุด](https://zakalwe.fi/uade/) ฉันพยายามเล่นไฟล์เพลง floyd2 แบบสุ่มจาก https://www.exotica.org.uk โดยใช้ `uade123` - มันเล่นได้ดีจริงๆ
N0rbert avatar
zw flag
นอกจากนี้ ฉันต้องทราบด้วยว่า ตัวอย่างเช่น *med* (ไฟล์เพลง OctaMED Pro) กำลังเล่นได้ดีโดยใช้ VLC หรือ Audacious โดยไม่ต้องติดตั้ง UADE ดังนั้นคุณต้องกำหนดรายการรูปแบบไฟล์ที่จำเป็นในการเล่น หวังว่านี่จะช่วยได้หากเป็นเช่นนั้น คุณสามารถยอมรับคำตอบของฉันได้โดยคลิกเครื่องหมายถูกสีเทาที่ด้านซ้ายของคำตอบ
OSH avatar
us flag
OSH
อ่า โอเค N0rbert ในที่สุดฉันจะใช้ XMPPlay ภายใต้ WINE ซับซ้อนเกินไปที่จะใช้ UADE â¦

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา