Building and Integrating QtMQTT on Kylin Linux for IoT Applications

QtMQTT is a Qt-based client library that enables MQTT protocol communication with brokers, commonly used in embedded and IoT scenarios. Kylin Linux—a domestic Chinese OS derived from Ubuntu—is widely deployed in secure industrial and edge environments. This guide walks through building, testing, and system-integrating QtMQTT on Kylin Linux (v10 ...

Posted on Fri, 19 Jun 2026 16:27:29 +0000 by DimeDropper

CMake Fundamentals for Building C++ Projects

CMake is a cross-platform build system generator that simplifies the compilation process for multi-language projects. It generates native build scripts (Makefiles, Visual Studio projects, etc.) from platform-independent configuration files. Installation Most Linux distributions include CMake in their package repositories. For Windows or systems ...

Posted on Thu, 18 Jun 2026 17:02:48 +0000 by gamefreak13

Configuring VSCode and CMake for MindMotion MM32F5330 Development

Toolchain Installation and Setup To establish a robust development environment for the MM32F5330 microcontroller using Visual Studio Code, several core components must be installed sequentially. Begin by installing the VSCode editor itself. Following this, install the MinGW environment to provide necessary Unix-like tools on Windows. CMake is r ...

Posted on Tue, 16 Jun 2026 17:20:41 +0000 by misteryoji

Cross-Platform Dynamic and Static Library Generation with CMake

On Windows, function symbols are not exported by default from dynamic libraries. You must explicitly annotate the functions: Use __declspec(dllexport) for functions to be exported when building the library. Use __declspec(dllimport) for functions to be imported when consuming the library. A common approach is to use a macro that switches betw ...

Posted on Tue, 16 Jun 2026 17:09:36 +0000 by jek1134

Installing MySQL 5.6 from Source on Linux: A Complete Configuration Guide

System Preparation and Configuration Building MySQL 5.6 from source requires careful system tuning to ensure optimal database performance. This guide covers the essential configuration steps needed before installation. Storage Configuration For production environments, RAID 10 provides the best balance between read performance, write performanc ...

Posted on Sat, 13 Jun 2026 16:47:42 +0000 by jmandas

CMake Fundamentals for C++ Projects

CMake is a cross-platform build system generator that simplifies the compilation of complex software projects written in multiple languages. It uses configuration files named CMakeLists.txt to generate native build environments such as Makefiles or Visual Studio projects. A minimal example starts with a source file main.cpp: #include <iostre ...

Posted on Tue, 26 May 2026 22:23:10 +0000 by TRI0N

POCO C++ Library: Installation and XML Processing Guide

Global Installation The POCO C++ Libraries are powerful cross-platform libraries designed for building network and internet-based applications that run on desktop, server, mobile, IoT, and embedded systems. By default, the installation location is /usr/local/ on Linux and macOS, and C:\Program Files (x64)\ on Windows. You can override this by ...

Posted on Tue, 26 May 2026 00:14:26 +0000 by keyurshah

Installing PSOPT on Ubuntu 22.04 for Optimal Control Applications

PSOPT is an open-source toolbox designed for solving optimal control problems within the MATLAB environment, commonly used in aerospace trajectory optimization, robotic motion planning, and automated system design. This guide walks through the complete installation process on Ubuntu 22.04, ensuring seamless integration with MATLAB. Prerequisite ...

Posted on Tue, 19 May 2026 22:32:59 +0000 by ghettopixel

Setting Up OpenCV 4.5.0 with MinGW-w64, CMake, and VSCode on Windows 10

1. Prepare the C++ Development Environment with VSCode and MinGW-w64 Download MinGW-w64 from SourceForge. Add the bin folder (e.g., C:\Programs\mingw-w64\bin) to the system PATH. 2. Install CMake Get CMake from the official site. Add the bin directory (e.g., D:\tools\cmake-3.19.1-win64-x64\bin) to PATH. 3. Download OpenCV Sources Fetch the sour ...

Posted on Mon, 18 May 2026 10:02:31 +0000 by quercus

Building and Testing the Bustub Database System

Repository Setup Begin by creating a private repository on GitHub named bustub-private. Follow these steps to mirror the original public repository: # Clone the original repository as bare git clone --bare https://github.com/cmu-db/bustub.git bustub-original # Mirror to your private repository cd bustub-original git push https://github.com/stu ...

Posted on Wed, 13 May 2026 06:20:18 +0000 by vino4all