Skip to content

Instantly share code, notes, and snippets.

@brendanjcaffrey
Last active December 10, 2018 02:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save brendanjcaffrey/b144b51c6954d17596f5533c5000d8ae to your computer and use it in GitHub Desktop.
Save brendanjcaffrey/b144b51c6954d17596f5533c5000d8ae to your computer and use it in GitHub Desktop.
Install Zeal on CentOS 7
$ sudo yum install bsdtar qt5-qtwebkit-devel qt5-qtbase-devel xcb-util-keysyms-devel libarchive-devel qt5-qtx11extras qt5-qtx11extras-devel
$ git clone https://github.com/zealdocs/zeal.git
$ cd zeal
$ qmake-qt5 "CONFIG+=no_libappindicator"
$ make
$ sudo make install
@jufei
Copy link

jufei commented Dec 10, 2018

hi:
This command failed, does nothing:

[root@runner_132 zeal]# qmake-qt5 "CONFIG+=no_libappindicator"
Usage: qmake-qt5 [mode] [options] [files]

QMake has two modes, one mode for generating project files based on
some heuristics, and the other for generating makefiles. Normally you
shouldn't need to specify a mode, as makefile generation is the default
mode for qmake, but you may use this to test qmake on an existing project

Mode:
-project Put qmake into project file generation mode
In this mode qmake interprets files as files to
be built,
defaults to *; *; *; *.ts; *.xlf; *.qrc
Note: The created .pro file probably will
need to be edited. For example add the QT variable to
specify what modules are required.
-makefile Put qmake into makefile generation mode (default)
In this mode qmake interprets files as project files to
be processed, if skipped qmake will try to find a project
file in your current working directory

Warnings Options:
-Wnone Turn off all warnings; specific ones may be re-enabled by
later -W options
-Wall Turn on all warnings
-Wparser Turn on parser warnings
-Wlogic Turn on logic warnings (on by default)
-Wdeprecated Turn on deprecation warnings (on by default)

Options:

  • You can place any variable assignment in options and it will be *
  • processed as if it was in [files]. These assignments will be *
  • processed before [files] by default. *
    -o file Write output to file
    -d Increase debug level
    -t templ Overrides TEMPLATE as templ
    -tp prefix Overrides TEMPLATE so that prefix is prefixed into the value
    -help This help
    -v Version information
    -early All subsequent variable assignments will be
    parsed right before default_pre.prf
    -before All subsequent variable assignments will be
    parsed right before [files] (the default)
    -after All subsequent variable assignments will be
    parsed after [files]
    -late All subsequent variable assignments will be
    parsed right after default_post.prf
    -norecursive Don't do a recursive search
    -recursive Do a recursive search
    -set Set persistent property
    -unset Unset persistent property
    -query Query persistent property. Show all if is empty.
    -qtconf file Use file instead of looking for qt.conf
    -cache file Use file as cache [makefile mode only]
    -spec spec Use spec as QMAKESPEC [makefile mode only]
    -nocache Don't use a cache file [makefile mode only]
    -nodepend Don't generate dependencies [makefile mode only]
    -nomoc Don't generate moc targets [makefile mode only]
    -nopwd Don't look for files in pwd [project mode only]
    [root@runner_132 zeal]#

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment