Important: Please read the Qt Code of Conduct -

QVFB tool - How to build it if not present on my linux platform ?

  • Hello everybody,
    I 'm wondering if the QVFB tool is part of Qt SDK package only or is it also belonging to Qt lib package ?
    Does this tool only concern Qt for embedded systems or Qt for desktop Linux also ?
    How can it be built/generated when not installed by "default" binary Qt package(s) like DEB or RPMpackages
    for a given linux platform/distribution like Ubuntu or Fedora (Ubuntu 10.10 has qvfb but Fedora 14 seems not having it) ?
    I downloaded Qt lib source package and did "configure ; gmake ; gmake install" but qvfb executable is not built by default where translation ".qm" files for it are generated, which sounds very strange to me.
    Did I miss something in the build procedure ?
    Thanks a lot in advance for any help/suggestion/solution.
    Alain-Pierre Chertier

  • Also,
    if I try to directly build "qvfb" by opening its ".pro" project profile under Qt Creator, the build procedure stops on compiling error relating to a missing include file "private/qcore_unix_p.h", even after having done the "gmake install"
    as administrator (under "su") of my newly built Qt lib package (build done as a unprivileged user) before re-entering the Qt Creator IDE. Hmmm ?
    Any help very appreciated.

  • Oooooh, before trying to build/generate the qvfb tool by myself, I forgot to choose the Qt lib I just built... So I entered again in the Qt Creator to update the qvfb ".pro" project by setting reference to the correct Qt lib (the one I built by myself), changing the default reference value "QT in path" by the "4.7.1" one, which, I guess, was the one corresponding to what I just built before... Then trying to rebuild qvfb goes farther but stops again with a new compiling error (argggh... !?), complaining about one more missing "X11/extensions/XTest.h" include file...
    Well I looked around the web with Google and I found that "XTest.h" was belonging to "libxtst" which I guess was not installed by default on my Fedora 14 system... So I did a "yum search libxtst" to look for exact package/component name for "libxtst" on my Fedora 14 system,
    and then, I decided to install
    libXtst.x86_64 : X.Org X11 libXtst runtime library
    libXtst-devel.x86_64 : X.Org X11 libXtst development package:

    as root:

    yum install libXtst.x86_64 libXtst-devel.x86_64

    As a result, I succesfully regenerated the binary executable file for qvfb tool... Great !



Log in to reply