Static Analysis Tool for C and C++
PC-lint Plus
PC-lint Plus comes with a comprehensive rule set covering widely recognized coding standards such as MISRA, CERT-C and AUTOSAR. With an unparalleled focus on seamless integration and automation, PC-lint Plus stands out as the definitive solution for consistent, reliable, and superior quality C and C++ source code analysis. Our latest version has been redesigned from the ground up to meet the demands of modern software development and prepare for future challenges.
PC-lint Plus
PC-lint Plus is the modern successor to the legendary PC-lint, trusted by developers for over three decades to improve code quality and reliability. Designed for today's development environments, it offers powerful static analysis for C and C++ with enhanced performance, deeper diagnostics, and seamless integration into modern toolchains. Whether you're maintaining legacy systems or building safety-critical applications, PC-lint Plus helps you catch bugs early and write cleaner, more robust code.
Key features include:
Comprehensive MISRA and CERT compliance checking
Fast incremental analysis for large codebases
Detailed diagnostics with customizable messages
Integration with IDEs, CI pipelines, and build systems
Discover What's New!
Ready to take your static analysis to the next level?
Watch our short trailer and explore the powerful new features of PC-lint Plus—designed to boost your productivity, uncover deeper insights, and streamline your code quality workflow.
Online Demonstration
We would like to give you the opportunity to test PC lint Plus in detail. Therefore visit our online technical demonstration for a sample of PC-lint Plus analysis on an editable code example.
We also offer you to test the product for a trial.
Want To Try it?
Download the PC-lint Plus evaluation software an receive the full functional product and try it for 14 days for evaluation purposes. During the evaluation you will have the full access to our technical support team if you have any questions or run into any issues.
Integration Into Existing IDE and Toolchains
PC-lint Plus is a command line tool and can be automated by any CI/CD/CT environment. The fully customizable output allows seamless integration of the analysis and its results into many development environments.
Why PC-lint Plus Stands Out in Safety-Critical Development
Static analysis tools differ widely in how transparently they communicate guideline support and how reliably they can be used in safety critical environments. PC-lint Plus sets itself apart through clarity, trustworthiness, and certified safety tool status.
With team members actively participating in the MISRA Working Group, PC-lint Plus is dedicated to further expanding coverage of MISRA guidelines. Complete transparency is maintained through thorough documentation of which rules are supported, partially supported, assisted, or not statically checkable, providing engineering teams with clarity and confidence for compliance efforts.
PC-lint Plus comes fully certified by exida for functional safety use under ISO 26262, IEC 61508, and IEC 62304. No extra charges, premium upgrades, or additional fees are required. Everything you need for compliance is built in from the start.
Certified for functional safety
Qualified for ISO 26262, IEC 61508, and IEC 62304 right out of the box.
Transparent guidelines support
Honest documentation of supported and noncheckable MISRA, AUTOSAR, CERT-C, and CWE rules.
Deep diagnostic insight
Diagnostic Accounting provides full traceability of emitted and suppressed messages.
Intuitive analysis with PC-lint Plus View
Advanced visualization for findings, suppressions, and compliance history.
High precision semantic analysis
Fine-grained value tracking and strong type checking reduce noise.
Lightweight, secure, on-premises operation
Runs locally without telemetry, ideal for regulated or air gapped environments.
Managing Findings and Suppressions
PC-lint Plus stands out by offering exceptional control and transparency over code analysis findings and suppressions. With its advanced suppression system, development teams can precisely tailor diagnostics, clearly document their decisions, and ensure consistent, high-quality analysis throughout the software lifecycle. The system provides clarity, traceability, and fine-grained control at every level. Find out more below.
Single-finding Suppression
Suppress an individual diagnostic exactly where it occurs, allowing developers to justify and document highly localized exceptions without affecting surrounding code or other occurrences.
Exclude Code Sections, Files, or Rules
PC-lint Plus enables suppressing messages for specific code regions (functions, blocks, macros), individual files, or even full rule categories. This helps manage unavoidable patterns or system-provided sources while keeping the rest of the project fully analyzed.
Query-based Rules for Justified Exceptions
The powerful query mechanism lets teams specify when suppressions apply. For example, apply suppression only for a specific AST pattern, type relationship, or usage context. This avoids broad suppressions and encodes domain-specific justification into the analysis configuration.
Create Your Own Rules with Query-Based Logic
In addition to suppressions, queries let organizations create their own diagnostic rules. Custom checks can define architectural constraints, guidelines, anti-patterns, or project-specific safety rules. This extends PC-lint Plus into a tailored, organization-specific analysis engine.
Diagnostic Accounting for Unused or Useless Suppressions
PC-lint Plus reports suppressions that are no longer necessary (e.g., unreachable code, changed message conditions, or removed rules). This prevents “suppression rot” and ensures suppression files remain clean, intentional, and audit-ready.
Together, these capabilities provide a structured and maintainable approach to suppressions, significantly improving the signal‑to‑noise ratio while upholding strict quality standards. This is one of the key reasons PC‑lint Plus stands out in the static analysis landscape.
A Single License for Every Scenario
With our Team Enterprise License, seamlessly run the tool on automation servers in CI/CT/CD environments, across multiple server computers, in the cloud, or on desktops.
Interested in learning more or ready to make the switch? Contact us or more details or request a quote today!
Downloads
Explore our Download Section for essential resources.
Whether you're looking for informative white papers or detailed technical guides, we provide a wide range of documents.
Good To Know
Is there a trial version for PC-lint Plus?
You can try PC-lint Plus for free over 14 days: Download your Trial Version here.
How do I tell PC-lint Plus where to find my compiler headers?
Use the -i option or the INCLUDE environment variable to designate a search path for files not found in the current directory.
What is a library header?
PC-lint Plus uses the designation "library" for those headers over which the programmer normally has no control such as compiler and third-party headers.
How do I update PC-lint Plus or determine the newest version available?
New releases are announced on the page and distributed to registered customers by email.
If you are using an older version and did not receive an update email, please contact sales@us.vector.com with your serial number.
Can I integrate PC-lint Plus into my favourite IDE?
Due to its automation capability and fully customizable output format, PC-lint Plus can be seamlessly integrated into virtually any IDE. Instructions are provided for the most popular IDEs (i.a. eclipse, Visual Studio, Visual Studio Code). This way it is possible to start the analysis with the click of a button and have the results directly at hand
Connect with Our Experts
Whether you're seeking advice, looking for solutions, or just curious about our services, we're here to help.
Our team of experienced developers is here to provide the support, and technical expertise you need. Contact us to schedule your consultation and start your journey with us.
Subscribe To Our Newsletter
Are you passionate about software development?
Want to stay updated with the latest, tools, and best practices we offer?
Join our community by subscribing today!