M
M
Maxim Ivanov2016-10-11 10:19:36
Qt
Maxim Ivanov, 2016-10-11 10:19:36

How to compile QtWebEngine and run it on ubuntu?

I posted the code here:
https://github.com/splincode/codework/tree/master/...
The bottom line is that in QtCreator everything compiles and runs successfully.
30499d43a2784f9bac8d45fe5307c531.png
But when I go to the build folder of my project, I run the cad binary separately or through terminal (./cad), then the content is immediately empty.
58f6dc606fee4781aa00b8f482c6ae1e.png
I even found a solution:
pavelk.ru/qtwebengine-zavisimosti-ili-ne-otobrazha...
I can’t figure out the solution that the author suggests

Оказалось, так и есть и виновник нашёлся в папке с Qt по пути Qt/5.6/gcc_64/libexec с названием QtWebEngineProcess, но самое странное, через ldd ему то же всё хватало…

Видимо, подгружает позже…

Решил что бы наверняка добавить папку Qt с либами в глобальную переменную, в которой как раз по идее и должны храниться пути к либам LD_LIBRARY_PATH и это помогло!

В общем решение оказалось простым:
export LD_LIBRARY_PATH=/home/pavelk/Qt/5.6/gcc_64/lib:${LD_LIBRARY_PATH}
путь до Qt только на свой замените, и что бы изменения вступили в силу необходимо перелогиниться.
В дальнейшем, что бы переносить прогу с QtWebEngine в qt.conf необходимо указать папку для libexec и в неё кинуть из Qt/5.6/gcc_64/libexec экзешник QtWebEngineProcess,
ну и разумеется установить lib со всеми webengine* модулями.

"export LD_LIBRARY_PATH=/home/splincode/Qt/5.6/gcc_64/lib:${LD_LIBRARY_PATH}" - I did this from the terminal, but to no avail
For example, I can't understand what it means to "transfer a program from QtWebEngine to qt.conf " and "you need to specify a folder for libexec and throw the QtWebEngineProcess executable from Qt / 5.6 / gcc_64 / libexec into it"
But either I'm doing it wrong, or it's not suitable
/5.6/gcc_64/lib/
2. I tried to move everything to this folder and from here /home/splincode/Qt/5.6/gcc_64/
As a result, these solutions did not help, the same blank screen starts up
3. I tried to add just the contents of the /home/ folder splincode/Qt/5.6/gcc_64/bin/
But due to the presence inside the qt.conf file, it stopped running

Answer the question

In order to leave comments, you need to log in

1 answer(s)
P
Pavel K, 2016-10-12
@PavelK

After export ... run ldconfig and read about qt.conf - the paths must be correct.
Well, to help ldd myProgram - it will display the missing modules.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question