UsefulLinks
Computer Science
Programming
Clang Tooling
1. Introduction to Clang and LLVM
2. Clang Tooling Fundamentals
3. Core Compilation Concepts
4. Abstract Syntax Tree
5. Source Code Management
6. Project Setup and Configuration
7. LibTooling Framework
8. AST Navigation Techniques
9. Source Code Modification
10. LibClang Interface
11. Standard Clang Tools
12. Custom clang-tidy Development
13. Advanced Topics
6.
Project Setup and Configuration
6.1.
LLVM and Clang Installation
6.1.1.
Pre-built Binary Installation
6.1.2.
Source Code Compilation
6.1.3.
Version Compatibility
6.1.4.
Platform Considerations
6.2.
Build System Integration
6.2.1.
CMake Configuration
6.2.2.
Project Structure
6.2.3.
Library Linking
6.2.4.
Include Path Setup
6.2.5.
Dependency Management
6.3.
Compilation Database
6.3.1.
Purpose and Structure
6.3.2.
JSON Format Specification
6.3.3.
CMake Generation
6.3.4.
Alternative Generation Methods
6.3.5.
Manual Creation
Previous
5. Source Code Management
Go to top
Next
7. LibTooling Framework