How To Install Qt Creator On Fedora 29

Since upgrading to Fedora 29 (yes, I tend to be a bit behind), I've been having problems using QtCreator as I always have to work on LyX. Specifically, QtCreator fails to find a lot of included files, with the result that there are gazillions of 'parse errors' displayed in the editor. For example, our own generated config.h is not found, and QtCreator complains that none of the Qt headers are. These two fields allow to specify a different default assignee for ticket opened against this package in bugzilla. Note: The EPEL field is always displayed for packages in the 'rpms' namespace regardless of whether it is used in bugzilla or not. Install Qt 5.15. Add Qt Creator and under Qt 5.15.x add Qt Charts module. Add Qt Creator and under Qt 5.15.x add Qt Charts module. Open./src/rdm.pro in Qt Creator. I've just installed that qt-creator too, but it doesn't solve the missing libraries/software. – Jimmy Scionti Aug 28 '19 at 13:45 libQt5Core.so.5 is provided by the package qt5-qtbase: /usr/lib64/libQt5Core.so.5 – Knud Larsen Aug 28 '19 at 19:21.

How To Install Fedora 31

Qt development on Fedora Linux raises questions, what can be done on Fedora Linux and what else is needed and how it can be used when using Linux desktop?

  • 3Mobile
    • 3.1Google Android toolchain: Android Studio
    • 3.2Apple iOS toolchain: XCode

There are three main development modes: Widget, Quick and Python.

Qt Widget based development is the original (since 1995-05-20), OOP (Object Oriented Programming) and C++ way of Qt programming.

Qt Quick and its QML (Qt Modeling Language) was introduced (2010) as easier and quicker way to create user interfaces. A QML document is, similarly to HTML, a description of an hierarchical object tree. The code structure looks very similar to a definition of a JSON object. QML objects can be styled, similarly to CSS, and JavaScript code can be inlined to handle assertive aspects. If you're familar with front-end web developement you'll grasp QML in no time.[1] - so the Qt Widget programming is the traditional programming where code is written in C++ and compiled to binary, Qt Quick + QML was created to get vast amount of web-developers involved to Qt-developement.

Qt for Python provides both of these worlds, both programming methods can be used in Python language and in less tedious format without compiling the source code.

Desktop development is straightforward with Fedora Linux, all needed packages exist in standard repositories and main toolchain is available.

<html><iframe width='560' height='315' src='https://www.youtube.com/embed/WFGRr0DV3oM' frameborder='0' allow='accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture' allowfullscreen></iframe></html>

Qt for Python currently (2019-04) is not supported on iPhone nor Android target devices.


Google Android toolchain: Android Studio

Android SDK, NDK (native development kit, C/C++), Java (Linux OpenJDK can be used).

Android Studio download

Apple iOS toolchain: XCode

Development for iOS devices is done using Apple Xcode IDE. To use it, the Apple developer account and iOS Developer Program certificate is needed and received from Apple when joining to the developer program. Certificate is used to install application to a device.

The current Mac OS X relase is High Sierra 10.13.6 (2019-05-20).

Install

Xcode download

Mac OS X installation ISO-image download requires existing Mac OS X installation that came with Apple laptop.

  • developer.apple.com - Programs overview
    • developer.apple.com - enroll actual steps to get started.

Xcode on Fedora Linux

Xcode runts on Mac OS X operating system that is based on BSD variant. Its binaries and hence Xcode does not run directly on Linux. However, OS X can be run inside virtual machine like VirtualBox that runs on local Fedora desktop.

Xcode on shared Mac Server

Apple used to manufacture physical hardware servers and Mac OS X server operating system for them. Since then they stopped both and these days Mac OS X runs on x86_64 hardware and has its plus edition has server features that can be installed on Intel x86_64 hardware.

Xcode on cloud server

There are service providers that rent servers running Mac OS X and provide remote access to it. That might be a feasible solution for most, for some with strict source code privacy, it might be challenging to get proper NDA contract.

Hardware targets via USB

Locally? No idea.

Remotely to Windows or Mac OSX: In theory yes. Fedora's RDP client FreeRDP supports USB-port redirection over IP and some devices like USB-cameras and smartcard readers are reported to work (2019 beginning). However, the forwarding appers to be device specific and Android- and iOS-phones are not supported.

Few notes:

  • Fedora's freerdp package needs to be recompiled with -DCHANNEL_URBDRC_CLIENT=ON setting (that is off by default in spec) and reinstalled:

Free video converter for mac no watermark. list of build options.

  • In order to work on Windows host must be enabled:
    • processor in server must support Streaming SIMD Extensions 2 (SSE2) run: dxdiag
    • run gpedit.msc as an Administrator
    • Group Policy Computer Configuration, Administrative Templates, Windows Components, Remote Desktop Services, Remote Desktop Connection Client, RemoteFX USB Device Redirection: Allow Admnistrator and users
    • run cmd, gpupdate /force as an Administrator
    • reboot

Examples at Linux side:

redirect all devices that are connected after session connection.


Install Fedora On Windows

usb redirection and redirect device 05ac:12a8 (id in lsusb listing).

same as before with debugging.

Messages like:

should be harmless.

Currently this apparently does not work from Fedora desktop to Windows.

  1. Crash course in Qt for C++ developers referenced: 2019-04-24
How to install qt creator on fedora 29 hp

Windows

  1. Install Microsoft Visual C++ 2015-2019 x64 (If you have not already).
  2. Download Windows Installer from http://redisdesktop.com/download. (Requires subscription)
  3. Run the downloaded installer.

Mac OS X

  1. Download dmg image from http://redisdesktop.com/download. (Requires subscription)
  2. Mount the DMG image.
  3. Run rdm.app.

Ubuntu / ArchLinux / Debian / Fedora / CentOS / OpenSUSE / etc

  1. Install RedisDesktopManager using Snapcraft.

SSH Keys

To be able to access your ssh keys from RDM please connect ssh-key interface:sudo snap connect redis-desktop-manager:ssh-keys

How to Run

If RDM icon hasn't appeared in your application launcher you can run RDM from terminal /snap/bin/redis-desktop-manager.rdm

Build from source

Get source

  1. Install git using the instructions here: https://git-scm.com/download

  2. Get the source code: git clone --recursive https://github.com/uglide/RedisDesktopManager.git -b 2019 rdm && cd ./rdm

How To Install Qt Creator On Fedora 29

SSH Tunneling support

Since 0.9.9 RDM by default does not include SSH Tunneling support. You can create a SSH tunnel to your Redis server manually and connect to localhost:ssh -L 6379:REDIS_HOST:6379 [email protected]_HOST -P SSH_PORT -i SSH_KEY -T -N or use pre-built binary for your OS

Build on OS X

How To Install Qt Creator On Fedora 29
  1. Install Xcode with Xcode build tools.
  2. Install Homebrew.
  3. Copy cd ./src && cp ./resources/Info.plist.sample ./resources/Info.plist.
  4. Building RDM dependencies require i.a. openssl, cmake and python3. Install them: brew install openssl cmake python3
  5. Install Python requirements pip3 install -t ./bin/osx/release -r py/requirements.txt
  6. Install Qt 5.9. Add Qt Creator and under Qt 5.9.x add Qt Charts module.
  7. Open ./src/rdm.pro in Qt Creator.
  8. Run build.

Build on Windows

  1. Install Visual Studio 2017 Community Edition.
  2. Install Qt 5.9.
  3. Go to 3rdparty/qredisclient/3rdparty/hiredis and apply the patch to fix compilation on Windows:git apply ./hiredis-win.patch
  4. Go to the 3rdparty/ folder and install zlib with nuget: nuget install zlib-msvc14-x64 -Version 1.2.11.7795
  5. Install Python 3.7 amd64 to C:Python37-x64.
  6. Install Python requirements pip3 install -r src/py/requirements.txt.
  7. Open ./src/rdm.pro in Qt Creator. Choose the Desktop Qt 5.9.x MSVC2017 64bit > Release build profile.
  8. Run build. (Just hit Ctrl-B)