faouziMohamed / fzNavigator

A simple web Navigator based on Chromium, writed in c++ using Qt(5>=5.14.1) framwork

Home Page:https://faouzimohamed.github.io/fzNavigator/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FzNavigator Build Status

GitHub license GitHub language count GitHub top language Codacy Badge
A simple web Navigator based on Chromium, written in c++ using Qt(5.14.1) framework

Sections of this documentation

Requirements

  • C++11 or higher

On Windows

  • Qt5 or higher

  • MSVC2017 (Microsoft windows sdk)or higher (The Web Engine compile only with Microsoft's compiler), it doesn't compile with Mingw compiler.

On Linux (Ubuntu 18.04 LTS)

Download the binary File

  • For windows
  • Download the FzNavigator Installer(Wizard) here

Download Microsoft Windows Sdk Tool

Build and run

Easiest way

Use Qt Creator and open the fzNavigator.pro file the hit the run buttonrun button to build and run.

The CMake way (Linux/Unix only)

Generate a Makefile
  • You'll need to set the CMAKE_PREFIX_PATH variable the value must be the path to the Qt compiler
    here an example :

    # For me QT is installed on /home/me/Qt5/ and I use the gcc_64 compiler
    # So The Cmake Prefix path will be /home/me/Qt5/[the qt version]/gcc_64
    # for me the qt version is 5.15.2, so we have :↓
    $ cmake -DCMAKE_PREFIX_PATH=/home/me/Qt5/5.15.2/gcc_64
  • In order to have a project directory clean, we recommend to use the -B option to specify where to generate the Makefile file. Example :

    # Here _build is the path to generate the Makefile
    $ cmake -DCMAKE_PREFIX_PATH=/home/me/Qt5/gcc_64 -B _build

For more option : Cmake doc

Finally use this command to compile with CMake :

cmake -DCMAKE_PREFIX_PATH=/home/me/Qt5/gcc_64 -B _build

Build and run

Assuming that the Makefile is generated into the _build folder

$ cd _build
$ make
# Run the program with 
$ ./FzNavigator

QT 5

How to Install MSVC (In Qt Creator) ?

Here a thread on stackoverflow that show how to proceed

About

A simple web Navigator based on Chromium, writed in c++ using Qt(5>=5.14.1) framwork

https://faouzimohamed.github.io/fzNavigator/

License:GNU General Public License v3.0


Languages

Language:C++ 93.1%Language:CMake 3.3%Language:CSS 1.9%Language:QMake 1.7%