Score:1

ทำไม ./configure ไม่พบ Qt5 จำเป็นสำหรับการสร้าง phonesim จากแหล่งที่มา

ธง cn

ความเป็นมา: ฉันกำลังพยายามสร้างและติดตั้ง ofono-phonesim จาก แหล่งที่มาบน Ubuntu 20.04 aarch64 ดังนั้นฉันจะได้รับ HFP เพื่อทำงานร่วมกับ Pulseaudio 13.99. ฉันกำลังทำสิ่งนี้เนื่องจากสิ่งต่อไปนี้: คำตอบนี้ บอกว่าจะไป ที่นี่อย่างไรก็ตาม แพ็คเกจนั้นยังไม่พร้อมใช้งานสำหรับฉัน ฉันคิดว่าเพราะมันเป็น amd64

อย่างไรก็ตาม เมื่อรัน ./configure ในไดเร็กทอรี repo ฉันได้รับแจ้งว่าไม่พบ Qt แม้ว่าฉันจะติดตั้ง Qt5 แล้วก็ตาม:

กำลังตรวจสอบ QT... ไม่

กำหนดค่า: ข้อผิดพลาด: จำเป็นต้องมี Qt

บรรทัดใน configuration.ac: PKG_CHECK_MODULES(QT, Qt5Core Qt5Gui Qt5Xml Qt5Network Qt5Qml Qt5DBus [Qt5Widgets >= 5.10], dummy=yes, AC_MSG_ERROR(จำเป็นต้องมี Qt))

เอาต์พุตคอนโซลแบบเต็ม:

user@เครื่อง:~/directory/phonesim$ ./configure
กำลังตรวจสอบการติดตั้งที่เข้ากันได้กับ BSD... /usr/bin/install -c
ตรวจสอบว่าสภาพแวดล้อมการสร้างเหมาะสมหรือไม่... ใช่
ตรวจสอบเธรดที่ปลอดภัย mkdir -p... /usr/bin/mkdir -p
กำลังตรวจสอบการจ้องเขม็ง...ไม่
ตรวจหามว๊าก...มว๊ากกก
ตรวจสอบว่า make ชุด $(MAKE)... ใช่
การตรวจสอบว่า make รองรับตัวแปรที่ซ้อนกันหรือไม่... ใช่
ตรวจสอบว่า make รองรับตัวแปรที่ซ้อนกัน... (แคช) ใช่
ตรวจสอบว่าจะเปิดใช้งานส่วนเฉพาะของผู้ดูแลของ Makefiles หรือไม่... ไม่
กำลังตรวจสอบ pkg-config.../usr/bin/pkg-config
การตรวจสอบ pkg-config เป็นเวอร์ชันอย่างน้อย 0.9.0... ใช่
กำลังตรวจสอบ gcc... gcc
ตรวจสอบว่าคอมไพเลอร์ C ทำงานหรือไม่... ใช่
ตรวจสอบชื่อไฟล์เอาต์พุตเริ่มต้นของคอมไพเลอร์ C... a.out
กำลังตรวจสอบคำต่อท้ายของไฟล์เรียกทำงาน... 
ตรวจสอบว่าเรากำลังรวบรวมข้าม ... ไม่
ตรวจสอบส่วนต่อท้ายของไฟล์วัตถุ... o
ตรวจสอบว่าเรากำลังใช้คอมไพเลอร์ GNU C หรือไม่... ใช่
ตรวจสอบว่า gcc ยอมรับ -g... ใช่หรือไม่
กำลังตรวจสอบตัวเลือก gcc เพื่อยอมรับ ISO C89 ... ไม่จำเป็น
ตรวจสอบว่า gcc เข้าใจ -c และ -o ร่วมกันหรือไม่... ใช่
ตรวจสอบว่า make รองรับคำสั่ง include... ใช่ (สไตล์ GNU)
กำลังตรวจสอบรูปแบบการขึ้นต่อกันของ gcc... gcc3
กำลังตรวจสอบ g++... g++
ตรวจสอบว่าเรากำลังใช้คอมไพเลอร์ GNU C++ หรือไม่... ใช่
ตรวจสอบว่า g++ ยอมรับ -g... ใช่หรือไม่
กำลังตรวจสอบรูปแบบการพึ่งพาของ g++... gcc3
กำลังตรวจสอบ QT... ไม่
กำหนดค่า: ข้อผิดพลาด: จำเป็นต้องมี Qt

อย่างไรก็ตาม ฉันได้ติดตั้ง Qt5 แล้ว:

user@เครื่อง:~/directory/phonesim$ dpkg -l | grep libqt5
ii libqt5concurrent5:arm64 5.12.8+dfsg-0ubuntu1 arm64 Qt 5 โมดูลพร้อมกัน
ii libqt5core5a:arm64 5.12.8+dfsg-0ubuntu1 arm64 Qt 5 โมดูลหลัก
ii libqt5dbus5:arm64 5.12.8+dfsg-0ubuntu1 arm64 Qt 5 โมดูล D-Bus
ii libqt5designer5:arm64 5.12.8-0ubuntu1 arm64 โมดูลตัวออกแบบ Qt 5
ii libqt5gui5:arm64 5.12.8+dfsg-0ubuntu1 arm64 Qt 5 โมดูล GUI
ii libqt5help5:arm64 5.12.8-0ubuntu1 arm64 Qt 5 โมดูลความช่วยเหลือ
ii libqt5network5:arm64 5.12.8+dfsg-0ubuntu1 arm64 โมดูลเครือข่าย Qt 5
ii libqt5opengl5:arm64 5.12.8+dfsg-0ubuntu1 arm64 Qt 5 โมดูล OpenGL
ii libqt5opengl5-dev:arm64 5.12.8+dfsg-0ubuntu1 arm64 Qt 5 ไฟล์การพัฒนาไลบรารี OpenGL
ii libqt5printsupport5:arm64 5.12.8+dfsg-0ubuntu1 arm64 Qt 5 โมดูลสนับสนุนการพิมพ์
ii libqt5qml5:arm64 5.12.8-0ubuntu1 arm64 โมดูล Qt 5 QML
ii libqt5quick5:arm64 5.12.8-0ubuntu1 arm64 Qt 5 ไลบรารีด่วน
ii libqt5quickcontrols2-5:arm64 5.12.8+dfsg-0ubuntu1 arm64 Qt 5 ไลบรารี Quick Controls 2
ii libqt5quick templates2-5:arm64 5.12.8+dfsg-0ubuntu1 arm64 Qt 5 ไลบรารีเทมเพลตด่วน 2
ii libqt5sql5:arm64 5.12.8+dfsg-0ubuntu1 arm64 Qt 5 โมดูล SQL
ii libqt5svg5:arm64 5.12.8-0ubuntu1 arm64 โมดูล Qt 5 SVG
ii libqt5test5:arm64 5.12.8+dfsg-0ubuntu1 arm64 Qt 5 โมดูลทดสอบ
ii libqt5texttospeech5:arm64 5.12.8-0ubuntu1 arm64 ไลบรารีคำพูดสำหรับ Qt - ไลบรารี
ii libqt5waylandclient5:arm64 5.12.8-0ubuntu1 arm64 ไลบรารีไคลเอนต์ QtWayland
ii libqt5waylandcompositor5:arm64 5.12.8-0ubuntu1 arm64 ไลบรารีตัวประกอบ QtWayland
ii libqt5widgets5:arm64 5.12.8+dfsg-0ubuntu1 arm64 Qt 5 โมดูลวิดเจ็ต
ii libqt5x11extras5:arm64 5.12.8-0ubuntu1 arm64 Qt 5 X11 พิเศษ
ii libqt5xdg3:arm64 3.4.0-1build2 arm64 การดำเนินการตามข้อกำหนด XDG สำหรับ Qt (lib ที่ใช้ร่วมกัน)
ii libqt5xdgiconloader3:arm64 3.4.0-1build2 arm64 การใช้งาน XDG Iconloader สำหรับ Qt (lib ที่ใช้ร่วมกัน)
ii libqt5xml5:arm64 5.12.8+dfsg-0ubuntu1 arm64 Qt 5 โมดูล XML

ฉันจะทำให้ Qt5 มองเห็นได้ในบริบทนี้ได้อย่างไร ใหม่เล็กน้อยสำหรับ Linux และ Autotools ดังนั้นโปรดและขอขอบคุณ

Bodo avatar
pt flag
คุณอาจต้องการไลบรารีสำหรับการพัฒนา อาจเป็น `qtbase5-dev` และอาจมีแพ็คเกจเพิ่มเติมด้วย `qt`, `5` และ `-dev`
enwave64 avatar
cn flag
ขอบคุณ @Bodo ฉันได้ทำ `sudo apt install qtbase5-dev qtchooser qt5-qmake qtbase5-dev-dtools` และระบบแจ้งว่า "เป็นเวอร์ชันใหม่ล่าสุดแล้ว" สำหรับแต่ละเวอร์ชัน
Score:1
ธง zw

วิธีการผลิตซ้ำน่าจะเป็นการดัดแปลงอยู่แล้ว คำตอบที่ทราบ - คุณรวบรวมซอฟต์แวร์โดยใช้ deb-src จาก ที่เก็บ PPA:

sudo add-apt-repository -s ppa:smoser/bluetooth
sudo apt-get อัปเดต
sudo apt-get build-dep ofono-phonesim # จะติดตั้งการอ้างอิงทั้งหมด

ซีดี ~/ดาวน์โหลด
apt-get แหล่งที่มา -b ofono-phonesim
sudo apt-get install ../ofono-phonesim_1.21-16-gadf231a8-0smoser0_arm64.deb

หมายเหตุ:

  1. คุณสามารถแทนที่สองคำสั่งสุดท้ายด้วยคำสั่งที่คุณวางแผนไว้ เช่น ./กำหนดค่า, ทำ -j$(nproc) และ sudo ตรวจสอบการติดตั้ง. แต่ฉันอยากจะแนะนำให้ใช้สองคำสั่งสุดท้ายด้านบนตามที่เขียนไว้
  2. ฉันเขียนคำร้องขอ แขน และ แขน64 สร้างให้กับเจ้าของ PPA
enwave64 avatar
cn flag
ขอบคุณ @N0rbert เมื่อฉันเรียกใช้คำสั่งนั้นฉันได้รับ "qt5-default เป็นเวอร์ชันใหม่ล่าสุดแล้ว (5.12.8+dfsg-0ubuntu1)"
N0rbert avatar
zw flag
ตรวจสอบการอัปเดตด้านบนด้วยวิธีอื่น
enwave64 avatar
cn flag
ขอบคุณ ดูเหมือนว่าการติดตั้งจะดำเนินไปได้ด้วยดี ตามคำแนะนำของคุณ `ofono-phonesim -v` แสดง 1.21. ofono/test/listmodems แสดง /phonesim ทันที

โพสต์คำตอบ

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