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:

 

 
Circle
 
 
 
Circle

Comprehensive MISRA and CERT compliance checking

 
 
Circle

Fast incremental analysis for large codebases

 
 
Circle

Detailed diagnostics with customizable messages

 
 
Circle

Integration with IDEs, CI pipelines, and build systems

Discover What's New!

min

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.

Certified for ISO 26262, IEC 61508, IEC 62304 and officially CWE-compatible

PC-lint Plus has been certified by exida® for ISO 26262:2018 (ASIL D qualified), IEC 61508:2010 (SIL 4 qualified), and IEC 62304.
And PC-lint Plus (Version 2.1 and above) is certified to be CWE compatible.
Certification documents are available.

Get Even More From PC-lint Plus

Widely Compatible

PC-lint Plus runs natively on Windows, Linux, and macOS and can analyse source code targeting virtually any platform. By providing support for a wide variety of compilers, C11/C18 and C++17, and the ability to integrate with your existing IDE, build process, or continuous integration system, PC-lint Plus can quickly be incorporated into any project. PC-lint Plus supports plain text, HTML, and XML output which can easily be customized to support virtually any format.

Scalable

Leverage the parallel computation capabilities of modern hardware to quickly analyze large projects. PC-lint Plus scales efficiently to utilize multiple processing cores by using independent threads and minimal shared memory. Developers and testers can perform code analysis on individual workstations or query results from a build server automatically analyzing every code change. Our message suppression system makes it easy to get started by focusing on the most relevant diagnostics. It is flexible enough to support the needs of large projects involving multiple teams, guidelines, and exemptions. Modular configuration files can be organized to provide a standard analysis environment.

Improve Developer Productivity

Detect bugs that can waste countless hours of developer and end user time before they're found. Developers spend a significant portion of their time attempting to identify the source of reported bugs based on surface-level errors that impact the use of the software. PC-lint Plus goes straight to the root cause and identifies specific actionable issues associated with a particular piece of code so that they can be fixed before they cause runtime errors.

On-site Analysis

PC-lint Plus runs locally on your developer workstations, build servers or continuous integration servers. It does not use an internet connection and will never collect nor submit data, code, statistics, analytics, or any other information from your system over any channel.

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.

Support & Resources

PC-lint Plus Manual

Get started fast! Explore the PC-lint Plus Manual now.

Customer Feedback

Share your PC-lint Plus insights with us or request new features.

Knowledge Base

Have technical questions? Visit our Knowledge Base to find the answers.

Getting Started Videos

View our collection of tutorials to guide you through every step of downloading, installing, and configuring PC-lint Plus.

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!