Tagged articles
21 articles
Page 1 of 1
Deepin Linux
Deepin Linux
Aug 29, 2025 · Fundamentals

Master VSCode for C/C++ on Linux: Step‑by‑Step Compilation & Debugging Guide

This article walks you through setting up a powerful C/C++ development environment on Linux using VSCode, covering toolchain installation, essential extensions, project initialization, key configuration files, large‑project tips, and a hands‑on Clangd example, all with clear code snippets and explanations.

CCMakeClangd
0 likes · 44 min read
Master VSCode for C/C++ on Linux: Step‑by‑Step Compilation & Debugging Guide
php Courses
php Courses
Jul 4, 2025 · Fundamentals

Set Up a Powerful C++ Development Environment for Windows, Linux, macOS

This guide walks you through installing and configuring four major C++ development tools—Visual Studio, GCC, Clang, and CMake—covering platform-specific steps for Windows, Linux, and macOS, and highlights each tool’s advantages to help you choose the right environment for your projects.

CCMakeClang
0 likes · 6 min read
Set Up a Powerful C++ Development Environment for Windows, Linux, macOS
Linux Kernel Journey
Linux Kernel Journey
Jan 12, 2025 · Fundamentals

Master CMake Basics: A Simple, Step‑by‑Step Guide to Build Automation

This article walks you through why CMake is a more elegant, cross‑platform alternative to hand‑written Makefiles, explains its core benefits, and provides a complete, hands‑on tutorial that covers the basic workflow, a minimal project example, multi‑source handling, and multi‑directory organization with clear code snippets.

Build AutomationCCMake
0 likes · 13 min read
Master CMake Basics: A Simple, Step‑by‑Step Guide to Build Automation
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jan 2, 2025 · Mobile Development

Introduction to JNI and NDK Development for Android

This article provides a comprehensive introduction to Android NDK development, covering JNI fundamentals, data type mappings, method registration (static and dynamic), JNIEnv usage, CMake build configuration, and multiple practical code examples in Kotlin, C++, and C.

AndroidCCMake
0 likes · 12 min read
Introduction to JNI and NDK Development for Android
JD Cloud Developers
JD Cloud Developers
Sep 19, 2024 · Fundamentals

How to Port the V8 JavaScript Engine to HarmonyOS – A Complete Guide

This article explains why the Roma framework needs a JavaScript engine on HarmonyOS, compares mainstream JS engines, details V8's architecture and JIT pipeline, and provides a step‑by‑step process for cross‑compiling V8 with CMake, GN, Ninja and the HarmonyOS SDK, including code examples and tooling tips.

CMakeHarmonyOSJavaScript Engine
0 likes · 40 min read
How to Port the V8 JavaScript Engine to HarmonyOS – A Complete Guide
JD Tech Talk
JD Tech Talk
Sep 19, 2024 · Fundamentals

Porting the V8 JavaScript Engine to HarmonyOS: Background, Architecture, Tool Selection, and Cross‑Compilation Process

This article explains the need to adapt the Roma framework for HarmonyOS by selecting and analyzing the V8 JavaScript engine, describes its internal components such as the parser, Ignition interpreter, TurboFan JIT compiler and Orinoco garbage collector, and provides a step‑by‑step guide for cross‑compiling V8 with CMake, GN, Ninja and tool‑chain files to produce a usable library for HarmonyOS native projects.

CMakeHarmonyOSJavaScript
0 likes · 36 min read
Porting the V8 JavaScript Engine to HarmonyOS: Background, Architecture, Tool Selection, and Cross‑Compilation Process
Sohu Tech Products
Sohu Tech Products
Jul 31, 2024 · Backend Development

How to Adapt Android 15 Apps to 16K Page Size – A Complete Guide

This article walks through why Android 15’s 16 KB page size is a hidden trap for native libraries, shows how to locate 4 KB assumptions in code, and provides step‑by‑step CMake/Android‑mk adjustments, tooling commands, and debugging tips to ensure your .so files load correctly.

16KB page sizeAndroidCMake
0 likes · 9 min read
How to Adapt Android 15 Apps to 16K Page Size – A Complete Guide
MaGe Linux Operations
MaGe Linux Operations
Oct 25, 2023 · Backend Development

Step-by-Step Guide: Compile and Install PCL on Ubuntu

This tutorial walks you through installing the required dependencies, cloning the PCL source code, creating a build directory, configuring with CMake, and compiling and installing the Point Cloud Library on Ubuntu, while noting optional configuration steps and referencing official documentation for further details.

CMakeCompilationPCL
0 likes · 3 min read
Step-by-Step Guide: Compile and Install PCL on Ubuntu
Deepin Linux
Deepin Linux
Oct 7, 2023 · Fundamentals

Comprehensive CMake Tutorial: Basics, Advanced Features, and Integration with CLion

This article provides a step‑by‑step guide to using CMake for cross‑platform builds, covering fundamental concepts, basic project setup, adding versioning and configuration headers, creating libraries, optional components, installation, testing, packaging with CPack, dashboard integration, and practical usage within JetBrains CLion for C/C++ development.

AutomationBuild SystemC++
0 likes · 33 min read
Comprehensive CMake Tutorial: Basics, Advanced Features, and Integration with CLion
Liangxu Linux
Liangxu Linux
Jul 9, 2023 · Fundamentals

Why Choose Binary Packages Over Building from Source on Linux?

This guide explains the differences between binary packages and source code installations on Linux, covering how package managers work, the benefits of pre‑compiled binaries, and when compiling from source can be advantageous.

Binary PackagesCMakeLinux
0 likes · 9 min read
Why Choose Binary Packages Over Building from Source on Linux?
Tencent Cloud Developer
Tencent Cloud Developer
Apr 6, 2023 · Operations

Tencent Meeting C++ Cross-Platform Compilation Acceleration Practice

By adopting a unified architecture and a pre‑compilation strategy that leverages CI, git‑diff module detection, version‑managed manifests, and platform‑specific build tools, Tencent Meeting cut its C++ cross‑platform compile times from minutes to seconds, achieving up to 99 % speedup across Windows, Android, iOS and macOS.

C++CMakeCompilation Optimization
0 likes · 30 min read
Tencent Meeting C++ Cross-Platform Compilation Acceleration Practice
Aikesheng Open Source Community
Aikesheng Open Source Community
Jun 18, 2021 · Databases

How to Compile a Debug Version of MySQL Using Docker

This article explains step‑by‑step how to build a MySQL debug binary inside a Docker container, covering environment preparation, dependency installation, configuring the build with CMake, compiling, and locating the resulting mysqld‑debug executable, while also noting performance trade‑offs of debug builds.

CMakeCompilationDebug Build
0 likes · 3 min read
How to Compile a Debug Version of MySQL Using Docker
Laravel Tech Community
Laravel Tech Community
Dec 21, 2020 · Fundamentals

CMake 3.19.2 Release: Apple Silicon Support and Various Improvements

CMake 3.19.2 introduces Apple ARM support, new variables for host processor selection, enhanced error handling, updated FindHDF5, Java test controls, CI job updates, and numerous bug fixes across compilers, PCH, and platform detection, making the cross‑platform build system more robust and flexible.

Apple SiliconAutomationBuild System
0 likes · 3 min read
CMake 3.19.2 Release: Apple Silicon Support and Various Improvements
Tencent Music Tech Team
Tencent Music Tech Team
Oct 28, 2016 · Mobile Development

New Features of Android Studio Native Development and How to Link Existing Native Code

Android Studio 2.2 introduces official native development support with CMake and ndk‑build integration, Gradle‑packaged .so libraries, LLDB hybrid debugging, enhanced C/C++ editing, easy linking of existing native code via IDE or build.gradle, new externalNativeBuild and abiFilters settings, and a concise CMake workflow.

Android StudioCMakeGradle
0 likes · 11 min read
New Features of Android Studio Native Development and How to Link Existing Native Code