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?
- 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 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).
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.
- 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
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.
should be harmless.
Currently this apparently does not work from Fedora desktop to Windows.
- ↑Crash course in Qt for C++ developers referenced: 2019-04-24
- Install Microsoft Visual C++ 2015-2019 x64 (If you have not already).
- Download Windows Installer from http://redisdesktop.com/download. (Requires subscription)
- Run the downloaded installer.
Mac OS X
- Download dmg image from http://redisdesktop.com/download. (Requires subscription)
- Mount the DMG image.
- Run rdm.app.
Ubuntu / ArchLinux / Debian / Fedora / CentOS / OpenSUSE / etc
- Install RedisDesktopManager using Snapcraft.
To be able to access your ssh keys from RDM please connect
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
Build from source
Install git using the instructions here: https://git-scm.com/download
Get the source code:
git clone --recursive https://github.com/uglide/RedisDesktopManager.git -b 2019 rdm && cd ./rdm
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
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
- Install Xcode with Xcode build tools.
- Install Homebrew.
cd ./src && cp ./resources/Info.plist.sample ./resources/Info.plist.
- Building RDM dependencies require i.a.
python3. Install them:
brew install openssl cmake python3
- Install Python requirements
pip3 install -t ./bin/osx/release -r py/requirements.txt
- Install Qt 5.9. Add Qt Creator and under Qt 5.9.x add Qt Charts module.
./src/rdm.proin Qt Creator.
- Run build.
Build on Windows
- Install Visual Studio 2017 Community Edition.
- Install Qt 5.9.
- Go to
3rdparty/qredisclient/3rdparty/hiredisand apply the patch to fix compilation on Windows:
git apply ./hiredis-win.patch
- Go to the
3rdparty/folder and install zlib with
nuget install zlib-msvc14-x64 -Version 18.104.22.16895
- Install Python 3.7 amd64 to
- Install Python requirements
pip3 install -r src/py/requirements.txt.
./src/rdm.proin Qt Creator. Choose the
Desktop Qt 5.9.x MSVC2017 64bit > Releasebuild profile.
- Run build. (Just hit