Unsolved Example of Virtual Keyboard showing in different languages
-
@SGaist said in Example of Virtual Keyboard showing in different languages:
Like I already wrote: use the full path to the
qmake
executable matching the version of Qt you want to build the module for.Also, use out of source builds since you are going to compile for several platforms, that will avoid "polluting" the source tree with build artefacts.
Use the full path?.
can u explain this well Qt5.8 is installed in home directory i am using fullpath only.
/home/user/Qt5.8.0/5.8/gcc_64/bin/qmakeThanks,
-
Just to be sure, are we clear that this one will only be valid for building the module for your Qt 5.8 installation ?
By the way, what version of g++ are you running on your machine ?
-
gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.3)
Thanks,
-
Hi,
what is the
g++: error: unrecognized command line option ‘-std=c++1z’
g++: error: unrecognized command line option ‘-Wdate-time’and what is -std=c++1z , -Wdate-time
and should i turn off or disable -std=c++1z , -Wdate-time ,
Thanks,
-
@Pradeep-Kumar Make sure you're building from a clean state!
What I mean: if you don't use out of source build then extract the source code archive again and try to build again. Better to use out of source builds as @SGaist suggested. -
I have the same problem on Linux.
-
Hi,
Still the same error.
I used qtvirtualkeyboard source code , moved out into different folder, followed the same steps .
Still same gettingg++: error: unrecognized command line option ‘-std=c++1z’
g++: error: unrecognized command line option ‘-Wdate-time’Thanks,
-
I think they should be the same but can you just check that g++ is the same version as gcc ?
-
Hi,
Both are same versions.
4.8.4-2ubuntu1~14.04.3
Thanks,
-
From the supported platform 5.9 is at Ubuntu 16.04. You're version of g++ is a bit outdated in that regards so you'll have to modify the mkspec a bit to remove the date-time warning as well as change the c++1z with something a little older like c++14.
-
Hi,
I have updated g++,
gcc version 5.4.1 20160904 (Ubuntu 5.4.1-2ubuntu1~14.04)
gcc version 5.4.1 20160904 (Ubuntu 5.4.1-2ubuntu1~14.04)gcc is same as g++,
still i am unable to achieve it.
-
i used qmake
-Inspiron-3558:~/Qt5.8.0/5.8/Src/qtvirtualkeyboard/src/virtualkeyboard$ /home/user/Qt5.8.0/5.8/gcc_64/bin/qmake -
then used make
-Inspiron-3558:~/Qt5.8.0/5.8/Src/qtvirtualkeyboard/src/virtualkeyboard$ make
rm -f libqtvirtualkeyboardplugin.so
g++ -Wl,--no-undefined -Wl,-O1 -Wl,--enable-new-dtags -Wl,-z,origin -Wl,-rpath,$ORIGIN/../../lib -Wl,-rpath,$ORIGIN/../../lib -shared -o libqtvirtualkeyboardplugin.so .obj/platforminputcontext.o .obj/inputcontext.o .obj/abstractinputmethod.o .obj/plaininputmethod.o .obj/inputengine.o .obj/shifthandler.o .obj/plugin.o .obj/inputmethod.o .obj/selectionlistmodel.o .obj/defaultinputmethod.o .obj/abstractinputpanel.o .obj/enterkeyaction.o .obj/enterkeyactionattachedtype.o .obj/settings.o .obj/virtualkeyboardsettings.o .obj/trace.o .obj/desktopinputpanel.o .obj/inputview.o .obj/appinputpanel.o .obj/qrc_default_style.o .obj/qrc_retro_style.o .obj/qrc_content.o .obj/qrc_layouts.o .obj/moc_platforminputcontext.o .obj/moc_inputcontext.o .obj/moc_abstractinputmethod.o .obj/moc_plaininputmethod.o .obj/moc_inputengine.o .obj/moc_shifthandler.o .obj/moc_inputmethod.o .obj/moc_selectionlistmodel.o .obj/moc_defaultinputmethod.o .obj/moc_abstractinputpanel.o .obj/moc_enterkeyaction.o .obj/moc_enterkeyactionattachedtype.o .obj/moc_settings.o .obj/moc_virtualkeyboardsettings.o .obj/moc_plugin.o .obj/moc_trace.o .obj/moc_desktopinputpanel.o .obj/moc_inputview.o .obj/moc_appinputpanel.o -lxcb-xfixes -lxcb-render -lxcb-shape -lxcb -L/home/dheerendra/Qt5.8.0/5.8/gcc_64/lib -lQt5Quick -lQt5Gui -lQt5Qml -lQt5Network -lQt5Core -lGL -lpthread
/usr/bin/ld: .obj/platforminputcontext.o: Relocations in generic ELF (EM: 40)
.obj/platforminputcontext.o: error adding symbols: File in wrong format
collect2: error: ld returned 1 exit status
make: *** [../../plugins/platforminputcontexts/libqtvirtualkeyboardplugin.so] Error 1I am getting the above errors, can u help me out,
Please provide guidance,
Thanks,
-
-
HI,
I installed latest g++ and gcc versions and
- used qmake.
- then make clean.
- then make.
- make install.
Then ran the basic program which is present in the path
/home/user/Qt5.8.0/5.8/Src/qtvirtualkeyboard/examples/virtualkeyboard/basicI am getting virtual keyboard in ubuntu,
Thanks for the solutions and help,But when i change the language present in the path,
/home/user/Qt5.8.0/5.8/Src/qtvirtualkeyboard/src/virtualkeyboardas CONFIG += lang-ar_AR in the virtualkeyboard.pro file,
then again followed the steps to compile the plugin,
but when i ran the basic program to launch virtual keyboard, i am not getting the button enabled, to select the language,Please provide the guidance,
Thanks,
-
@Pradeep-Kumar said in Example of Virtual Keyboard showing in different languages:
.obj/platforminputcontext.o: error adding symbols: File in wrong format
you should do it from a clean state - looks like you have binaries built with the old compiler.
-
Yes @jsulm i got that point made a clean then built it i got the virtual keyboard, but i am not getting for different languages, tats y i posted in earlier post.
Thanks,
-
AFAICS you are setting only one language when building the module. You should list all the languages you want to support.
-
nope still the same, i provided 4 languages in .pro file,
still the same issue.
when i run make install
-Inspiron-3558:~/Qt5.8.0/5.8/Src/qtvirtualkeyboard/src/virtualkeyboard$ make install
install -m 755 -p ../../plugins/platforminputcontexts/libqtvirtualkeyboardplugin.so /home/user/Qt5.8.0/5.8/gcc_64/plugins/platforminputcontexts/libqtvirtualkeyboardplugin.so
strip --strip-unneeded /home/dheerendra/Qt5.8.0/5.8/gcc_64/plugins/platforminputcontexts/libqtvirtualkeyboardplugin.so
install -m 644 -p /home/user/Qt5.8.0/5.8/Src/qtvirtualkeyboard/lib/cmake/Qt5Gui/Qt5Gui_QVirtualKeyboardPlugin.cmake /home/dheerendra/Qt5.8.0/5.8/gcc_64/lib/cmake/Qt5Gui/after this i run sample program.
Thanks,
-
The Qt open source package contains the qtvirtualkeyboard component.
I can build it without anu problem but I can't add the flag lang-all.
Insert CONFIG += lang-all in .pro file has no effect. -
Hello,
now i am facing one more issue, when i try to compile the program using Qt creator,
getting the below mentioned errors,home/user/Qt5.8.0/5.8/gcc_64/mkspecs/features/qt_plugin.prf:52: Cannot write file /mkspecs/modules-inst/qt_plugin_qtvirtualkeyboardplugin.pri: Cannot create parent directory
17:58:18: The process "/home/user/Qt5.8.0/5.8/gcc_64/bin/qmake" exited with code 3.
Error while building/deploying project virtualkeyboard (kit: Desktop Qt 5.8.0 GCC 64bit)
The kit Desktop Qt 5.8.0 GCC 64bit has configuration issues which might be the root cause for this problem.
When executing step "qmake".But the kit is configured and rest of the programs are running, only the virtualkeyboard program is giving me this error...
Guidance is required,
Thanks,
-
@Pradeep-Kumar said in Example of Virtual Keyboard showing in different languages:
Cannot write file /mkspecs/modules-inst/qt_plugin_qtvirtualkeyboardplugin.pri
Are you really trying to write to /mkspects ? This would be a subdirectory of the root directory where a normal user has no write access. Does this directory even exist?
-
Nope i dnt know regarding that as i was trying to compile the qtvirtualkeyboard program in ubuntu, i am getting the error, but i didnt find the compiling error in windows, strange.
is their any other configuration to be done.
Thanks,