Category: Cross Platform

  • Cross Platform C++ Game Development using SFML

    I often hear new developers discussing the challenges of cross platform development. There are a few obstacles that must be overcome. Some of the main ones are: Game Logic Presentation (UI) Multiple Target (OS) support (Both run-time and build-time) Build strategies. So, I created a project on BitBucket to illustrate how one can approach the…

  • Simple UTC Clock for Mac

    Here is a simple UTC clock for Mac. It was designed using FLTK and C++ as proof of concept during a cross platform GUI development exercise. Feel free to download and try it out. Currently developed and tested on macOS Mojave (10.14.5), but was compiled with -mmacosx-version-min=10.12 so 10.12 or later should be ok.  …

  • Porting Software – Get your RPM’s right.

    The other day I was porting some C++ applications from Centos 7 to Fedora 25/27. Of course CMake helps with the compilation part. However, when I was standing up a new VM with Fedora 27, I wanted to quickly ensure I had the right libraries present on the system to check that compilation/linking would succeed.…

  • How to check linking and dependencies for libraries and applications.

    If you are building (cross platform) applications, its good to know how to check linkage/dependencies of applications and libraries. Here are some simple examples for various operating systems. Linux – ldd The ldd command prints the shared objects (shared libraries) required by each program or shared object specified on the command line. [frank@localhost ~]$ ldd…