Điểm:1

Tại sao ./configure không tìm thấy Qt5? Cần thiết để xây dựng phonesim từ nguồn

lá cờ cn

Bối cảnh: Tôi đang cố gắng xây dựng và cài đặt ofono-phonesim từ nguồn, trên Ubuntu 20.04 aarch64, để tôi có thể lấy HFP hoạt động với Pulseaudio 13.99. Tôi đang làm điều này vì những điều sau đây: câu trả lời này nói đi đây, tuy nhiên gói ở đó vẫn không có sẵn cho tôi, tôi đoán vì nó là AMD64.

Tuy nhiên, khi chạy ./configure trên thư mục repo, tôi nhận được thông báo rằng không tìm thấy Qt, mặc dù tôi đã cài đặt Qt5:

đang kiểm tra QT... không

cấu hình: lỗi: Qt là bắt buộc

Dòng trong configure.ac: PKG_CHECK_MODULES(QT, Qt5Core Qt5Gui Qt5Xml Qt5Network Qt5Qml Qt5DBus [Qt5Widgets >= 5.10], dummy=yes, AC_MSG_ERROR(Qt là bắt buộc))

đầu ra bảng điều khiển đầy đủ:

user@machine:~/directory/phonesim$ ./configure
đang kiểm tra cài đặt tương thích với BSD... /usr/bin/install -c
kiểm tra xem môi trường xây dựng có lành mạnh không ... có
kiểm tra mkdir -p... /usr/bin/mkdir -p an toàn cho luồng
kiểm tra gawk ... không
kiểm tra mawk... mawk
kiểm tra xem make set $(MAKE)... có
kiểm tra xem make có hỗ trợ các biến lồng nhau không ... có
kiểm tra xem make có hỗ trợ các biến lồng nhau không... (được lưu trong bộ nhớ cache) có
kiểm tra xem có bật các phần Makefiles dành riêng cho người bảo trì hay không... không
đang kiểm tra pkg-config.../usr/bin/pkg-config
kiểm tra pkg-config ít nhất là phiên bản 0.9.0... có
kiểm tra gcc... gcc
kiểm tra xem trình biên dịch C có hoạt động không ... có
kiểm tra tên tệp đầu ra mặc định của trình biên dịch C... a.out
kiểm tra hậu tố của tệp thực thi ... 
kiểm tra xem chúng tôi có đang biên dịch chéo hay không ... không
kiểm tra hậu tố của tệp đối tượng... o
kiểm tra xem chúng tôi có đang sử dụng trình biên dịch GNU C hay không... có
kiểm tra xem gcc có chấp nhận -g... yes
kiểm tra tùy chọn gcc để chấp nhận ISO C89... không cần thiết
kiểm tra xem gcc có hiểu -c và -o cùng nhau không... có
kiểm tra xem make có hỗ trợ lệnh bao gồm không... có (kiểu GNU)
kiểm tra kiểu phụ thuộc của gcc... gcc3
đang kiểm tra g++... g++
kiểm tra xem chúng tôi có đang sử dụng trình biên dịch GNU C++ hay không... có
kiểm tra xem g ++ có chấp nhận -g... yes
kiểm tra kiểu phụ thuộc của g++... gcc3
đang kiểm tra QT... không
cấu hình: lỗi: Qt là bắt buộc

tuy nhiên, tôi đã cài đặt Qt5:

user@machine:~/directory/phonesim$ dpkg -l | grep libqt5
ii libqt5concurrent5:arm64 5.12.8+dfsg-0ubuntu1 arm64 Qt 5 mô-đun đồng thời
ii libqt5core5a:arm64 5.12.8+dfsg-0ubuntu1 mô-đun arm64 Qt 5 lõi
ii libqt5dbus5:arm64 5.12.8+dfsg-0ubuntu1 arm64 Qt 5 mô-đun D-Bus
ii libqt5designer5:arm64 5.12.8-0ubuntu1 mô-đun thiết kế arm64 Qt 5
ii libqt5gui5:arm64 5.12.8+dfsg-0ubuntu1 mô-đun GUI arm64 Qt 5
ii libqt5help5:arm64 5.12.8-0ubuntu1 mô-đun trợ giúp arm64 Qt 5
ii libqt5network5:arm64 5.12.8+dfsg-0ubuntu1 mô-đun mạng arm64 Qt 5
ii libqt5opengl5:arm64 5.12.8+dfsg-0ubuntu1 arm64 Qt 5 mô-đun OpenGL
ii libqt5opengl5-dev:arm64 5.12.8+dfsg-0ubuntu1 arm64 Qt 5 tệp phát triển thư viện OpenGL
ii libqt5printsupport5:arm64 5.12.8+dfsg-0ubuntu1 mô-đun hỗ trợ in arm64 Qt 5
ii libqt5qml5:arm64 5.12.8-0ubuntu1 mô-đun arm64 Qt 5 QML
ii libqt5quick5:arm64 5.12.8-0ubuntu1 arm64 Qt 5 Thư viện nhanh
ii libqt5quickcontrols2-5:arm64 5.12.8+dfsg-0ubuntu1 arm64 Qt 5 Thư viện điều khiển nhanh 2
ii libqt5quicktemplates2-5:arm64 5.12.8+dfsg-0ubuntu1 arm64 Qt 5 Thư viện Quick Templates 2
ii libqt5sql5:arm64 5.12.8+dfsg-0ubuntu1 arm64 Qt 5 mô-đun SQL
ii libqt5svg5:arm64 5.12.8-0ubuntu1 mô-đun arm64 Qt 5 SVG
ii libqt5test5:arm64 5.12.8+dfsg-0ubuntu1 mô-đun thử nghiệm arm64 Qt 5
ii libqt5texttospeech5:arm64 5.12.8-0ubuntu1 arm64 Thư viện giọng nói cho Qt - thư viện
ii libqt5waylandclient5:arm64 5.12.8-0ubuntu1 arm64 Thư viện máy khách QtWayland
ii libqt5waylandcompositor5:arm64 5.12.8-0ubuntu1 arm64 Thư viện bộ tổng hợp QtWayland
ii libqt5widgets5:arm64 5.12.8+dfsg-0ubuntu1 arm64 Qt 5 mô-đun widget
ii libqt5x11extras5:arm64 5.12.8-0ubuntu1 arm64 Qt 5 X11 bổ sung
ii libqt5xdg3:arm64 3.4.0-1build2 arm64 Triển khai Thông số kỹ thuật XDG cho Qt (lib dùng chung)
ii libqt5xdgiconloader3:arm64 3.4.0-1build2 arm64 Triển khai Trình tải biểu tượng XDG cho Qt (lib dùng chung)
ii libqt5xml5:arm64 5.12.8+dfsg-0ubuntu1 arm64 Qt 5 mô-đun XML

Làm cách nào tôi có thể hiển thị Qt5 trong ngữ cảnh này? Một chút mới đối với Linux và Autotools, vì vậy xin vui lòng và cảm ơn bạn.

Bodo avatar
lá cờ pt
Bạn có thể cần các thư viện phát triển, có thể là `qtbase5-dev` và có thể nhiều gói hơn với `qt`, `5` và `-dev`.
enwave64 avatar
lá cờ cn
Cảm ơn @Bodo. Tôi đã thực hiện `Sudo apt install qtbase5-dev qtchooser qt5-qmake qtbase5-dev-dtools` và hệ thống cho biết "đã là phiên bản mới nhất" cho mỗi
Điểm:1
lá cờ zw

Phương pháp tái sản xuất sẽ là một sự thích ứng của đã câu trả lời đã biết - bạn biên dịch phần mềm bằng deb-src từ kho PPA:

Sudo add-apt-repository -s ppa:smoser/bluetooth
sudo apt-get cập nhật
sudo apt-get build-dep ofono-phonesim # sẽ cài đặt tất cả các phụ thuộc

cd ~/Tải xuống
apt-get source -b ofono-phonesim
cài đặt sudo apt-get ../ofono-phonesim_1.21-16-gadf231a8-0smoser0_arm64.deb

Ghi chú:

  1. bạn có thể thay thế hai lệnh cuối cùng bằng các lệnh đã lên kế hoạch của mình, chẳng hạn như ./configure, làm -j$(nproc)sudo kiểm tra cài đặt. Nhưng tôi khuyên bạn nên sử dụng hai lệnh cuối cùng ở trên khi chúng được viết.
  2. Tôi đã viết một yêu cầu cho cánh taycánh tay64 xây dựng cho chủ sở hữu PPA.
enwave64 avatar
lá cờ cn
Cảm ơn @N0rbert. Khi tôi chạy lệnh đó, tôi nhận được "qt5-default đã là phiên bản mới nhất (5.12.8+dfsg-0ubuntu1)"
N0rbert avatar
lá cờ zw
Kiểm tra cập nhật ở trên bằng phương pháp thay thế.
enwave64 avatar
lá cờ cn
Cảm ơn, có vẻ như quá trình cài đặt đã diễn ra tốt đẹp cho đến nay, theo hướng dẫn chính xác của bạn. `ofono-phonesim -v` hiển thị 1.21. ofono/test/listmodems hiện /phonesim

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.