Tôi đã làm theo các hướng dẫn trên trang này Building Qt 5 from Git để xây dựng Qt 5.5 từ nguồn. Nguồn nằm trong "~/qt5_source_built/qt5" và hệ thống được xây dựng Qt 5.5 nằm trong "~/qt5_source_built/qt5.5-build". Tôi đã sử dụng các tùy chọn cấu hình sau:Làm thế nào để xây dựng qtwebengine từ Qt 5.5 git nguồn
~/qt5_source_built/qt5/configure -developer-build -opensource -no-gtkstyle -nomake examples -nomake tests
và sau đó sử dụng "make -j4" để xây dựng hệ thống qt-5.5. Hệ thống xây dựng OK.
Tôi sử dụng CMake để phát triển các ứng dụng cho hệ thống được xây dựng Qt 5.5. Nó hoạt động cho các trường hợp thông thường (ví dụ: có thể sử dụng qtwebkit). Tuy nhiên, khi tôi muốn thử nghiệm mô-đun qtwebengine trên một ứng dụng mới, tôi thấy rằng có vẻ như không có qtwebengine bao gồm các tệp và các tệp thư viện trong thư mục "~/qt5_source_built/qt5.5-build/qtbase".
Tôi đã cố gắng để tái làm cho hệ thống bằng cách sử dụng các mục tiêu khác nhau:
make all -j4
make module-qtwebengine -j4
make module-qtwebengine-all -j4
nhưng giao diện điều khiển giữ outputing
... Nothing to be done for ...
và qtwebengine bao gồm và các tập tin thư viện vẫn không thể được tìm thấy dưới Thư mục "~/qt5_source_built/qt5.5-build/qtbase" sau khi tạo lại.
Tôi nhận thấy rằng các tệp nguồn qtwebengine dường như có thể được tìm thấy trong "~/qt5_source_built/qt5/qtwebengine/src" nhưng tôi không thể xây dựng nó bằng lệnh "make".
Tôi vừa bỏ lỡ qtwebengine bao gồm và các tệp thư viện trong thư mục được xây dựng chưa? Nếu không, có ai biết làm thế nào tôi có thể xây dựng qtwebengine bằng cách sử dụng nguồn Qt 5.5 git này?
Cảm ơn mọi đề xuất.
Tôi cũng cần 'libxss-dev' và' ninja-build' thay vì 'ninja'. Tôi cũng cài đặt sau nhưng không chắc chắn nếu họ là cần thiết (họ dường như được đóng gói trong qtwebengine anyway nhưng nó làm cho nó sử dụng thư viện hệ thống thay vì): 'libsnappy-dev libsrtp0-dev libpwebp-dev libevent-dev libflac-dev libflaC++ -dev libjsoncpp-dev libspeex-dev libspeexdsp-dev libopusfile-dev libopus-dev ' – ar31