cmake
mohitmishra786
Build your C/C++ project with target-first CMake.
Build engineering
GitHub publisher62 Skills36.3k installs
Person · chessMan · mohitmishra7.com · On GitHub since 2020
cmake
mohitmishra786
Build your C/C++ project with target-first CMake.
Build engineering
static-analysis
mohitmishra786
Catch bugs in C/C++ before your code runs.
Code quality
llvm
mohitmishra786
Inspect and optimise LLVM IR before assembly.
Compiler optimisation
gdb
mohitmishra786
Find why your C/C++ program crashes with GDB.
Software debugging
sanitizers
mohitmishra786
Find runtime bugs in your C/C++ code.
Runtime debugging
linux-perf
mohitmishra786
Find the CPU hotspots in your Linux programs.
Performance analysis
core-dumps
mohitmishra786
Investigate crashes without rerunning your program.
Crash investigation
clang
mohitmishra786
Clearer errors and faster C/C++ builds with Clang.
C/C++ development
gcc
mohitmishra786
Choose GCC flags that fit your C/C++ build.
C/C++ development
cross-gcc
mohitmishra786
Build your code for another chip with GCC.
Cross-compilation
assembly-x86
mohitmishra786
Understand what your x86-64 assembly does.
Low-level programming
assembly-arm
mohitmishra786
Make sense of ARM assembly and write your own.
Assembly programming
make
mohitmishra786
Keep your C/C++ Makefiles rebuilding only what changed.
Build systems
valgrind
mohitmishra786
Find memory bugs and performance costs with Valgrind.
Program profiling
cpu-cache-opt
mohitmishra786
Reduce cache misses in your C++ and Rust code.
Performance engineering
flamegraphs
mohitmishra786
Find CPU bottlenecks in profiler flamegraphs.
Performance analysis
freertos
mohitmishra786
Build and debug your FreeRTOS applications.
Embedded development
lldb
mohitmishra786
Debug with LLDB using familiar GDB commands.
Software debugging
simd-intrinsics
mohitmishra786
Make your loops faster with SIMD vectorization.
Performance engineering
linux-kernel-modules
mohitmishra786
Build and debug your own Linux kernel modules.
Kernel development
memory-model
mohitmishra786
Choose memory ordering for C++ and Rust threads.
Concurrent programming
elf-inspection
mohitmishra786
Understand what's inside your Linux binaries.
Binary analysis
strace-ltrace
mohitmishra786
Find out why your binary behaves incorrectly.
Binary debugging
ninja
mohitmishra786
Understand and troubleshoot your Ninja builds.
Build systems