Getting Started with GDB: A Comprehensive Guide

Getting Started with GDB: A Comprehensive Guide

GDB (GNU Debugger) is a powerful debugging tool, a graphical debugger that is very useful when debugging programs locally, but it is meaningless for debugging on a server. However, GDB can be very useful. Below are the most commonly used GDB features, categorized by starting, running, breakpoints, step debugging, variable viewing, memory checking, and controlling … Read more

GDB Debugger Guide: Enhance Development Efficiency

GDB Debugger Guide: Enhance Development Efficiency

Hello everyone! Today I want to share with you a very useful tool in C++ development – the GDB debugger. As a programmer with years of C++ development experience, I understand how important debugging is for program development. Proper use of GDB can not only help us quickly locate bugs but also deepen our understanding … Read more

Learn to Use GDB for Code Debugging

Learn to Use GDB for Code Debugging

Introduction: Use the GNU Debugger to solve your code issues.                                        This article contains 6312 words, estimated reading time: 8 minutes https://linux.cn/article-13203-1.htmlAuthor: Seth KenlonTranslator: Xingyu.Wang The GNU Debugger, commonly referred to by its command gdb, is an … Read more

Issue 8: Sharing C/C++ Embedded System Programming Concepts

Issue 8: Sharing C/C++ Embedded System Programming Concepts

Follow and star the official account to access exciting content ID: Technology Makes Dreams Greater Author: Li Xiaoyao The journal mainly shares original articles and knowledge summaries, reader questions, workplace discussions, etc. Currently, the first two have taken on new forms, and in the future, I will mainly share randomly and update irregularly. This is … Read more

Embedded C/C++ Interview Notes – A Collection from Major Companies

Embedded C/C++ Interview Notes - A Collection from Major Companies

Comprehensive Notes on Embedded Programming Interviews Compilation of programming-related questions encountered during real job applications at major companies. 2 0 2 5 Based on my personal experiences during embedded interviews at various major companies (including top-tier companies), I am sharing my genuine interview notes for free. I hope everyone pays more attention to programming details. … Read more

A Complete Guide to Using CMake

A Complete Guide to Using CMake

Scan to FollowLearn Embedded Together, Learn Together, Grow Together Hello everyone, I previously shared some articles related to makefiles: Make Command Tutorial | A Hands-On Guide to Makefile Linux Kernel Makefile Execution Process Some General Makefile Templates Today, I am sharing an article about CMake, which can generate local Makefiles without having to write complex … Read more

Detailed Explanation of CMakeLists Syntax Rules

Detailed Explanation of CMakeLists Syntax Rules

Author丨zhanghm1995@blog Source丨https://blog.csdn.net/zhanghm1995/article/details/80902807 Editor丨3D Vision Workshop Basic Syntax Rules CMake requires that a CMakeLists.txt file be created in the main project directory and all subdirectories containing source code. Pay attention to case sensitivity (CM is uppercase, Lists has an uppercase L and do not omit the s). CMake variables are accessed using the ${} syntax, but … Read more

Master CMake for Building Static and Dynamic Libraries

Master CMake for Building Static and Dynamic Libraries

1. Task Explain the process of building static and dynamic libraries with CMake in a simple and understandable way using examples. Tasks: Create a static library and a dynamic library, providing the HelloFunc function for use in other programs, which outputs the string ‘Hello World!’ to the terminal. Install header files and shared libraries. Write … Read more

Quick Start Guide to CMake

Quick Start Guide to CMake

Link: https://www.hahack.com/codes/cmake/ Recommended: Hello Series | CMake Brief Basics What is CMake You may have heard of several Make tools, such as GNU Make, QT’s qmake, Microsoft’s MS nmake, BSD Make (pmake), Makepp, etc. These Make tools follow different specifications and standards, and the Makefile formats they execute vary widely. This brings a serious problem: … Read more

Overview of Common CMake Commands: Essential Project Management Insights

Overview of Common CMake Commands: Essential Project Management Insights

1. Introduction CMake is much simpler than autotools. Next, let’s take a closer look at the common commands provided by CMake. In previous articles, we have discussed many command usages such as PROJECT, ADD_EXECUTABLE, INSTALL, ADD_SUBDIRECTORY, SUBDIRS, INCLUDE_DIRECTORIES, LINK_DIRECTORIES, TARGET_LINK_LIBRARIES, and SET. This section introduces more CMake commands, arranged in the order of the CMake … Read more