Use NASM with CMake

Use NASM with CMake

CMake provides flexibility to integrate various build tools. One option is NASM (Netwide Assembler), a widely-used assembler for the x86 and x86-64 computer architectures. Combining CMake with NASM allows assembly...
Check if RTTI is Enabled using C++

Check if RTTI is Enabled using C++

Run-time type information (RTTI) enables C++ programs to determine an object's dynamic type using features such as typeid and dynamic_cast. While RTTI is enabled by default on most toolchains, some...
Check if Exceptions are Enabled using C++

Check if Exceptions are Enabled using C++

C++ applications often rely on exception handling for error reporting and recovery. However, some environments disable exceptions to reduce binary size or improve performance - embedded systems being a common...