如何使用meta-toolchain-qt5构建Qt(使用QtWebEngine支持)?

时间:2016-03-30 19:54:53

标签: qt qt5 yocto qtwebengine

我正在尝试使用meta-toolchain-qt5构建Qt,但是当我通过poky-glibc-x86_64-meta-toolchain-qt5-cortexa7hf-vfp-vfpv4-neon-toolchain-2.0.1.s‌​‌​h执行此操作时,我在sysroot目录中看不到有关QtWebEngine的任何信息。

我还尝试使用以下命令构建Qt

bitbake meta-toolchain-qt5

但结果相同;我对Qt WebEngine一无所知。

如何使用QtWebEngine支持构建Qt?

1 个答案:

答案 0 :(得分:4)

查看meta-toolchain-qt5它会继承populate_sdk_qt5,后者会将packagegroup-qt5-toolchain-target添加到SDK中。仔细查看packagegroup-qt5-toolchain-target,可以发现包组不直接包含qtwebengine。因此,如果packagegroup-qt5-toolchain-target中的qtwebengine中没有其他内容作为依赖项拖入qtwebengine,则不会安装qtwebengine

如果您在RDEPENDS_${PN}中将packagegroup-qt5-toolchain-target添加到qtwebengine,则会在SDK中获得相关的function fetchData(){ var xhr = new XMLHttpRequest(); xhr.open("GET", "http://localhost/x/fetch.php", true); xhr.onreadystatechange = function() { if (xhr.readyState == 4) { // JSON.parse does not evaluate the attacker's scripts. var resp = xhr.responseText; if(resp != null) { var json = JSON.parse(resp) console.log(resp); var data = json['data']; if(data != null) { openDatabase('documents', '1.0', 'documents', 5*1024*1024, function (db) { alert('Called'); // This is called after below two calls. insertRecord(db); fetchRecord(db); }); //var dbConnection = openDbConnect(); //createTable(dbConnection); for(var a=0;a <= data.length;a++) { alert(data[a].title); } } } } } xhr.send(); } 个包。