เป้าหมายสูงสุดของฉัน: ใช้ตัวอ่านลายนิ้วมือของ Lenovo T430 บน Ubuntustdio 20.04
ประเภทของอุปกรณ์ตาม แย่แล้ว
:
อุปกรณ์ Bus 001 003: ID 147e:2020 ตัวประมวลผลร่วมลายนิ้วมือ Upek TouchChip (โหมดขั้นสูง WBF)
ตาม https://fprint.freedesktop.org/supported-devices.html พวกเขาสนับสนุนอุปกรณ์นี้
ฉันดาวน์โหลด libfprint-master.tar.gz โดยใช้ปุ่ม ดาวน์โหลดจาก https://gitlab.freedesktop.org/libfprint/libfprint.git และคลายซิปไปยังไดเร็กทอรีบางส่วน libfprintf
. หลังจากแตกไฟล์ ฉันพบไดเร็กทอรีอื่น libfprint-master
ในนั้นมีไดเร็กทอรี สร้าง
ในอันนั้น
หลังจากติดตั้ง python และ meson-0.61.1 ฉันยังเพิ่ม
ส่งออก PATH="$PATH:/home/verwalter/.local/bin"
ถึง ~/.profile
เพื่อเรียก meson builddir โดยไม่ระบุเส้นทางทั้งหมดไปยัง meson อย่างชัดเจน ตาม https://mesonbuild.com/Quick-guide.html#compiling-a-meson-project ฉันควรจะ
ซีดี
ไปยังไดเรกทอรีรากของซอร์สโค้ด ฉันทำเช่นนั้น:
cd /home/verwalter/ดาวน์โหลด/libfprint/libfprint-master
นำมาใช้ เมซอนบิวด์เดียร์ && ซีดีบิวด์เดียร์
จากที่นั่น
ทำขั้นตอนต่อไป
ขั้นตอนที่ 2 ล้มเหลวด้วยข้อความเหล่านี้:
ระบบการสร้าง Meson
เวอร์ชัน: 0.61.1
ที่มา: /home/verwalter/Downloads/libfprint/libfprint-master
สร้าง dir: /home/verwalter/Downloads/libfprint/libfprint-master/builddir
ประเภทบิลด์: บิลด์เนทีฟ
ชื่อโครงการ: libfprint
เวอร์ชันโครงการ: 1.94.2
คอมไพเลอร์ C สำหรับเครื่องโฮสต์: cc (gcc 9.3.0 "cc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0")
...
meson.build:68: คำเตือน: พิจารณาใช้ตัวเลือก warning_level ในตัวแทนการใช้ "-Wall"
meson.build:69: คำเตือน: พิจารณาใช้ตัวเลือก warning_level ในตัวแทนการใช้ "-Wall"
พบ pkg-config: /usr/bin/pkg-config (0.29.1)
...
พบ gobject-2.0 ที่พึ่งพารันไทม์: ใช่ 2.64.6
ไม่พบ CMake 'cmake'
พบ CMake: NO
พบ gusb ที่พึ่งพารันไทม์: NO (พยายาม pkgconfig)
meson.build:84:0: ข้อผิดพลาด: ไม่พบการพึ่งพา "gusb" ลอง pkgconfig
สามารถดูบันทึกฉบับเต็มได้ที่ /home/verwalter/Downloads/libfprint/libfprint-master/builddir/meson-logs/meson-log.txt
ฉันพลาดอะไร?
ขั้นตอนต่อไปในการแก้ไขปัญหานี้คืออะไร